Question: who plays jack in once upon a time?
Answer: Nathan Dean Parsons