Welp, I just don't have the mojo to finish this. At least not before the deadline. Sorry guys!