ad hoc algorithms are bad | ScratchStats