January 2005Intermediate to advanced content levelIntermediate to advanced544 pages23h 44mEnglishO'Reilly Media, Inc.