Nice job! My only real note is that it took me a while to realise that for the stats a lower number is better.