Why Does Bengaluru Drown Year After Year?

People drowning in a land-locked city; road condition so bad that people die in traffic while avoiding potholes. Bengaluru did receive record rainfall this year - but why has it been so difficult for India's IT city to cope?