Written principally by L.A. de Caraccioli