Author: Richard Sproat,Kam-Fai Wong,Yuji Matsumoto