Well Tempered Clavier - Book 2 by Johann Sebastian Bach