reduce is the One Function