Dear god this was work, and fun.