Shuffling Things Up: Solving Advent of Code with Group Theory and Haskell | Hacker News Reader