August 2001Intermediate to advanced content levelIntermediate to advanced528 pages14h 35mEnglishO'Reilly Media, Inc.