1. Department of Mechanical Engineering, Polytechnique Montreal, Montreal, Quebec, Canada
2. Mechanical Design and Production Department, Faculty of Engineering, Cairo University, Giza Egypt
3. Mechanical Engineering Department, Faculty of Engineering, the British University in Egypt, Cairo, Egypt