These 29 carols for accompanied and unaccompanied voices include original pieces and arrangements from all over the world. In a huge array of styles, there is music to suit all choirs. The volume includes