Puccini's Madama Butterfly - Puccini, Giacomo 1858-1924 (Opera Journeys Pub., 2003)
Libretto by L. Illica and G. Giacosa