Who is Ganesh?

Ganesh is a highly worshiped deity in Hindu. The image is similar to an elephant and can be seen throughout India. He is seen as the Lord of beginnings.