A Short History of Opera

A Short History of Opera

2003 • 992 pages