Author: Semo, Giorgio de.