Question: who plays mr. thornton in north and south
Answer: Richard Crispin Armitage