June 2005Intermediate to advanced content levelIntermediate to advanced464 pages13h 2mEnglishO'Reilly Media, Inc.