All credit to firepaw_rusty. I saw that this was already closed, but I still wanted to do it for fun, and thus, here we are.