21.hs was all written on a different server as the raspi doesn't have ghci support without some wizardry and I was lazy, so it comes complete rather than incrementally done. It's a very shitty design and about as efficient as burning coal under a hamster in a wheel to get it to power a turbine, I thought the problem suited haskell but I really disliked working with it this time. I was trying to keep my haskell up to par but clearly I can't do it like I used to. It *should* work, but hell will freeze over before it finishes. Later I'll put it on my desktop and see if it works overnight.

21.py should be more promising as I have some more efficient ideas, just got the divisors function working.