August 2003Intermediate to advanced content levelIntermediate to advanced928 pages32h 1mEnglishO'Reilly Media, Inc.