Ok. Everything works. (I think.) Time for cleanup.