June 2008Intermediate to advanced content levelIntermediate to advanced708 pages25h 18mEnglishO'Reilly Media, Inc.