algorithm 3 | ScratchStats