Question: who plays hyde on once upon a time
Answer: Samuel Stewart Witwer ( born October 20 , 1977 ) is an American actor and musician .