September 2007Intermediate to advanced content levelIntermediate to advanced1040 pages31h 23mEnglishO'Reilly Media, Inc.