Who wrote the Opera Madam Butterfly

Question: Who wrote the Opera Madam Butterfly?