March 2007Intermediate to advanced content levelIntermediate to advanced24 pages56mEnglishO'Reilly Media, Inc.