Question: the guy who plays leonard on big bang theory
Answer: John Mark Galecki