Katrina Theodosopoulos Solution

I had a lot of fun coding this, so thank you for the opportunity!