June 2005Intermediate to advanced content levelIntermediate to advanced348 pages7h 40mEnglishO'Reilly Media, Inc.