October 2005Intermediate to advanced content levelIntermediate to advanced454 pages14h 44mEnglishO'Reilly Media, Inc.