- Refactors statistics and logging out of the algorithm subclasses