October 2011Intermediate to advanced content levelIntermediate to advanced220 pages6h 25mEnglishO'Reilly Media, Inc.