Author: Christopher Yao and Curtis M. Woodford