March 2007Intermediate to advanced content levelIntermediate to advanced512 pages21h 15mEnglishO'Reilly Media, Inc.