HANSER 978-3-446-45630-3 e-book 296 pages PDF