Delhi on Wednesday recorded its highest-ever temperature of 52.3 degrees Celsius. A red alert has been issued in the National Capital with authorities asking people to remain indoors, stay hydrated and avoid unnecessary exposure to the sun. Experts have blamed hot winds from Rajasthan for the current situation. But others say a number of factors, including urban sprawl, its location could be influencing the heat