Author: Xose Manuel Carrril Vázquez.