Author: Wei-Ngan Chin,Ahmed Bouajjani