September 2009Intermediate to advanced content levelIntermediate to advanced912 pages48h 11mGermanO'Reilly Verlag