Apologies for the initially rough submission. I just fixed some issues that came up just when trying to submit this project before 3am. Saturday.