June 2003Intermediate to advanced content levelIntermediate to advanced336 pages8h 54mEnglishO'Reilly Media, Inc.