Author: Dr. Ing. Hamid Tavakolipour