Author: Wilson Raj Perumal, Alessandro Righi, Emanuele Piano