this took me 6 hours | ScratchStats