Claude Shannon and the Information Age on June 28, 2020 claude shannon code breaking +4 communication computer eccentric information math princeton programming claude shannon code breaking communication computer eccentric information math princeton programming