Part 4! This took a while. I can't believe I made this in the same day as part 3!
credits to Alan Becker for the inspiration