May 2000Intermediate to advanced content levelIntermediate to advanced594 pages11h 32mEnglishO'Reilly Media, Inc.