Author: Samarine, Gianni Caffiero, Ivan