Changes from pairing, plus cuter way to accumulate solutions

hey no need to accept this, just wanted to show you the `sum` change, I think it's slightly more functional.