Author: Paul W. McCracken, James C.T. Mao, Cedric Fricke