Reduce really isn't a static method, updating accordingly.