reduce - David Calhoun's blog