May 2004Intermediate to advanced content levelIntermediate to advanced192 pages4h 46mEnglishO'Reilly Media, Inc.