Answer the following question:

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