James Joseph `` Jim '' Parsons ( born March 24 , 1973 ) is an American actor .
James Joseph `` Jim '' Parsons ( born March 24 , 1973 in Houston , Texas ) is an American actor .