Nanyang technological university. School of mechanical and production engineering