Challenge 18
Challenge 19
Prevent upper case letters from causing score penalties
Fix transpose() max iterations

Also upped samples to 10k, because it doesn't take that long
Challenge 20