November 2016Intermediate to advanced content levelIntermediate to advanced576 pages18h 22mEnglishMorgan Kaufmann