Author: Giacomo Puccini, Giuseppe Giacosa, Luigi Illica