Author: Virgilio (adapt. Mar Teruel)