March 2006Intermediate to advanced content levelIntermediate to advanced640 pages17h 8mEnglishO'Reilly Media, Inc.