August 2006Intermediate to advanced content levelIntermediate to advanced182 pages4h 34mEnglishO'Reilly Media, Inc.