October 2013Intermediate to advanced content levelIntermediate to advanced330 pages7h 46mEnglishO'Reilly Media, Inc.