Author: Edmonds, Thomas, Olds, Philip, Tsay, Bor-Yi