This timeline is populated dynamically with data served from a Google spreadsheet. Coded by Brian Croxall. Data populated by students in Derek Bruff's fall 2010 cryptography course. Powered by the SIMILE project's Exhibit and Timeline scripts.