Question: who plays richard castle in the tv series castle?
Answer: Nathan Fillion