Author: Dalla Torre, Giuseppe.