1. Universidade do Porto,Faculdade de Engenharia,Porto,Portugal
2. Karaj Branch Islamic Azad University,Department of Computer Engineering,Karaj,Iran
3. University of Calgary,Calgary,AB,Canada,T2N 1N4
4. Universidade do Porto,Faculdade de Engenharia,Departamento de Engenharia Mecânica,Porto,Portugal