December 2007Beginner to intermediate content levelBeginner to intermediate272 pages9h 14mEnglishO'Reilly Media, Inc.