9783642044083 (print), 9783642044090 (online)