Aggregation function implementations.