Second ever attempt at a substantial program. Also went as you'd expect.