Puccini's Madama Butterfly - Giacosa, Giuseppe, 1847-1906 (Opera Journeys libretto series., 2001)