December 2003Intermediate to advanced content levelIntermediate to advanced408 pages11h 58mEnglishO'Reilly Media, Inc.