Author: Blocher, Edward, Stout, David F., Juras, Paul, Smith, Steven