Constantino Petrou Cavafis.