July 2005Intermediate to advanced content levelIntermediate to advanced644 pages17hEnglishO'Reilly Media, Inc.