Author: E.M. Simulation E.M. Simulation Services Ltd.