Question: who played dr frankenstein in once upon a time?
Answer: David Anders