Implement Reduce methods