Author: Libero, Giuseppe de.