Question: who played harmonica on there must be an angel?
Answer: Stevie Wonder