September 2005Intermediate to advanced content levelIntermediate to advanced204 pages6h 13mEnglishO'Reilly Media, Inc.