May 2003Intermediate to advanced content levelIntermediate to advanced808 pages32h 24mEnglishO'Reilly Media, Inc.