I just got an Urban Arrow with the Bosch system and Intivua Display. I only have less than 50 miles on the odometer, but I have a question about how it calculates range. I noticed that the range estimate often increases after a ride and I'm wondering what are the inputs it's basing its estimate on. Is it as simple as taking the amount of charge in the battery and dividing out by what assist level I currently have selected? (e.g. ok, you're at 75% charge and it's set to Tour mode, which should give you [x] more miles) Or does it take into account real-world data such as how much work I'm doing and how far we've gone? (e.g. ok, over the last mile or so, he's consumed [x]% of the battery, given that it's now down to a 75% charge, if he continues at this rate, he should get about [y] more miles out of the battery. Oh, what's that? He bumped it up to Turbo mode for a steep incline? Well, now the range is only [z] more miles)