September 2003Intermediate to advanced content levelIntermediate to advanced709 pages26h 51mEnglishMorgan Kaufmann