978-0-642-27788-6