March 2006Intermediate to advanced content levelIntermediate to advanced278 pages6h 49mEnglishO'Reilly Media, Inc.