Day19 - Unraveling Instances, State, and Higher-Order Functions