SimpleTerminalPrograms - Most are written before I was a teenager so they aren't great