Bach's Operas of the Soul: A Listener's Guide to the Sacred Cantatas - 9781538135570