Wow, so I didn't think I would have to do this again. Alas, I will have to relearn python again after nearly a decade gap. To make this efficient and fun, I've decided to take advantage of recent ...