May 2007Intermediate to advanced content levelIntermediate to advanced192 pages4h 44mEnglishO'Reilly Media, Inc.