Author: Rafael Abellan y Anta