July 2010Intermediate to advanced content levelIntermediate to advanced1008 pages35h 43mEnglishMorgan Kaufmann