March 2007Intermediate to advanced content levelIntermediate to advanced304 pages11h 12mEnglishO'Reilly Media, Inc.