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