December 2000Intermediate to advanced content levelIntermediate to advanced408 pages12h 26mEnglishO'Reilly Media, Inc.