Question: who plays leonard snart in legends of tomorrow
Answer: Wentworth Earl Miller III