February 2005Intermediate to advanced content levelIntermediate to advanced528 pages12h 53mEnglishO'Reilly Media, Inc.