Definition of Hindu

Is there a proper definition for the term Hindu? The meaning of the term Hindu has always been controversial for many reasons. Today it is limited to denote the practitioners of Hinduism or Hindu religion. But while searching for a definition of the term I came across a beautiful meaning and explanation of the term Hindu by Dr. N. Gopalakrishnan, Ph. D., D.litt. Indian institute of scientific heritage, Thiruvananthapuram.

The definition of Hindu as per Dr. N. Gopalakrishnan reads like this –

Meaning - Whomsoever, is considering the land between the sapta sindu ( Indus valley river) upto Indian ocean as the motherland/ fatherland and holy land, is known as Hindu. This land is known as Hindustan which is defined as follows: