January 2004Intermediate to advanced content levelIntermediate to advanced746 pages45h 46mEnglishO'Reilly Media, Inc.