Author: William H. Pearce, Jon S. Matsumura, James S. T. Yao