Theatre director Dominic Cooke: 'I like plays that ask the hard questions'
David Tennant plays a German scientist losing his grip on morality during the Nazi era in Cooke's staging of 'Good'
David Tennant plays a German scientist losing his grip on morality during the Nazi era in Cooke's staging of 'Good'