July 2003Beginner to intermediate content levelBeginner to intermediate874 pages38h 13mEnglishO'Reilly Media, Inc.