Question: who played piano on cat stevens morning has broken
Answer: Rick Wakeman