Rainfall and it's effect on agriculture