September 2003Intermediate to advanced content levelIntermediate to advanced416 pages14h 1mEnglishO'Reilly Media, Inc.