April 2005Intermediate to advanced content levelIntermediate to advanced270 pages7h 13mEnglishO'Reilly Media, Inc.