Kippenhahn Rudolf Code breaking A history and exploration - India Universities Press 2000 - 284 Pb ISBN: 81-7371-204-2