April 2005Intermediate to advanced content levelIntermediate to advanced216 pages4h 44mEnglishO'Reilly Media, Inc.