August 2003Intermediate to advanced content levelIntermediate to advanced304 pages7h 33mEnglishO'Reilly Media, Inc.