December 2002Intermediate to advanced content levelIntermediate to advanced928 pages85h 29mEnglishO'Reilly Media, Inc.