978 0 319 24034 2