Question: who plays lupin in the harry potter movies
Answer: David Thewlis ( born David Wheeler ; born 20 March 1963 ) is an English actor , director , screenwriter , and author .