Noah Meyerhans <noahm@csail.mit.edu>

With contributions from:
Hai Zaar <haizaar@gmail.com>
Martin Ginkel <mginkel@mpi-magdeburg.mpg.de>
Mike Oltmans <moltmans@csail.mit.edu>
