Who wrote the Opera Madam Butterfly?

Question
Who wrote the Opera Madam Butterfly?
Answer
Puccini