Maybe version aggregate functions.