Breaking Hitler's Lorenz Code - Colossus, 1943: the world's first programmable computer