9783642045097
3-642-04509-X