May 2014Intermediate to advanced content levelIntermediate to advanced752 pages35h 3mEnglishMorgan Kaufmann