Author: Arata, Salvatore.