99 Must-Have Christmas Meditation Classics

Christmas Oratorio, BWV 248 - Part 2: Schlafe, Mein Liebster