Author: Manolakis,Dimitris G