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