Author: Angelos Assariotakis,Yannis Kornaros