Who wrote the opera Madame Butterfly?
Madama Butterfly is an opera in three acts by Giacomo Puccini, with an Italian libretto by Luigi Illica and Giuseppe Giacosa. Madama Butterfly has become a staple of the operatic repertoire around the world, ranked 6th by Operabase; Puccini's La bohème and Tosca rank 3rd and 5th.