Punjab and haryana receive rainfall from?

Punjab receives rainfall from 3 sources- western disturbances, south west monsoon winds and retreating monsoon winds.