here's my attempt | ScratchStats