M AND S ALLEN AND SONS LTD