September 2004Intermediate to advanced content levelIntermediate to advanced192 pages10h 12mEnglishO'Reilly Media, Inc.