Magnificat

(founded on an old Scotch chant)