October 2000Intermediate to advanced content levelIntermediate to advanced704 pages18h 13mEnglishO'Reilly Media, Inc.