December 2011Intermediate to advanced content levelIntermediate to advanced304 pages9h 15mEnglishWrox