February 2000Intermediate to advanced content levelIntermediate to advanced364 pages11h 47mEnglishO'Reilly Media, Inc.