Author: Bouchard, Claude, Blair, Steven N., Haskell, William