Good Lord!

... I have finally done it. Cue music. Some cleanup, too. Now comes the
fun part!