October 2007Intermediate to advanced content levelIntermediate to advanced178 pages2h 50mEnglishO'Reilly Media, Inc.