January 2003Intermediate to advanced content levelIntermediate to advanced832 pages32h 40mEnglishO'Reilly Media, Inc.