SHAO CHAI WENG AND WEI QIANG LIN