WIP: reduce()