Finally placing this shit under version control, so I don't have to restart for the umpteenth time