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