Madama Butterfly - Fisher, Burton D. (Opera Journeys, 2000)
"Italian opera in three acts by Giacomo Puccini; libretto by Luigi Illica and Giuseppe Giacosa, based on the original story by John Luther Long, and the theatrical play adapted by John Luther Long and David Belasco."