Author: Jacinto Vilardaga y Cañellas