Maintenance algorithms.