David Morris — British painter and actor (1924–2007)