I found the description for Part 2 to be confusing, and it took me a few re-reads to get it right. Once I finally understood what it was actually asking for, it wasn't too complicated and I was able to remove a lot of code that was failing to do the right thing 😁