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