June 2001Intermediate to advanced content levelIntermediate to advanced888 pages21h 1mEnglishO'Reilly Media, Inc.