October 2004Intermediate to advanced content levelIntermediate to advanced352 pages13h 46mEnglishO'Reilly Media, Inc.