May 2004Intermediate to advanced content levelIntermediate to advanced635 pages19h 46mEnglishMorgan Kaufmann