August 1999Intermediate to advanced content levelIntermediate to advanced560 pages18h 57mEnglishO'Reilly Media, Inc.