Over the last few days, heavy rain has battered parts of north India, adversely affecting states like Himachal Pradesh, Uttarakhand, Rajasthan, Haryana, and Uttar Pradesh, as well as national capital Delhi. The Indian Meteorological Department (IMD) has predicted that Delhi, Himachal Pradesh and Punjab will continue receiving heavy to very heavy rainfall due to an interaction between a western disturbance and monsoonal winds.