Question: who wrote morning has broken by cat stevens
Answer: words by English author Eleanor Farjeon