Question: who is the actor that plays richard castle
Answer: Nathan Christopher Fillion