We often forget that Bengaluru sits 900 metres above sea level, perched on the Deccan Plateau. It isn’t a flat tabletop; it is a terrain of ridges and valleys. Cyclists know this instinctively, and ...