What is Hinduism? Beautifully explained by a non-Indian