Aristidis G. Vrahatis, Dipl-Ing, M.Sc, PhD