Question: who does sebastian stan play in once upon a time?
Answer: Jefferson