1. Mechanical Engineering Department University of Alberta Edmonton Alberta Canada
2. School of Mechanical Engineering University of Tehran Tehran Iran
3. Mechanical Engineering Department Urmia University Urmia Iran
4. Engineering Department South Ural State University Chelyabinsk Russia
5. Department of Engineering Central Connecticut State University New Britain Connecticut USA