December 2002Intermediate to advanced content levelIntermediate to advanced288 pages9h 46mEnglishO'Reilly Media, Inc.