Punjab, Rajasthan and Ethnic Groups of Western India