April 2004Intermediate to advanced content levelIntermediate to advanced320 pages9h 10mEnglishO'Reilly Media, Inc.