Author: Bali Ram, Y. Edward Shin, Michel Pouliot.