arrow algorithm | ScratchStats