May 2012Intermediate to advanced content levelIntermediate to advanced280 pages5h 36mGermanO'Reilly Verlag