July 2007Intermediate to advanced content levelIntermediate to advanced332 pages10h 4mEnglishO'Reilly Media, Inc.