December 2000Intermediate to advanced content levelIntermediate to advanced224 pages9h 52mEnglishO'Reilly Media, Inc.