Perfect Pairing

A collection of over 50 of the finest examples of sacred choral music from continental Europe, ranging from the sixteenth to twentieth centuries. John Rutter has prepared completely new editions of all the pre-twentieth-century items, going back to the ea