Author: James Flood, Jan Hasbrouck, James Hoffman