July 2004Intermediate to advanced content levelIntermediate to advanced479 pages12h 30mEnglishO'Reilly Media, Inc.