April 2002Intermediate to advanced content levelIntermediate to advanced336 pages9h 58mEnglishO'Reilly Media, Inc.