Puccini's Madama Butterfly - Puccini, Giacomo, 1858-1924 (Opera Journeys Pub, 2001)
Libretto by Luigi Illica and Giuseppe Giacosa.