July 2007Intermediate to advanced content levelIntermediate to advanced128 pages2h 39mEnglishO'Reilly Media, Inc.