Author: Zaccaria de Fredo.