This have I done for my true love, Op. 34/1, H. 128

This have I done for my true love, Op. 34/1, H. 128

Carols from Oxford Magdalen College Choir 1305561600007