Just a question about the direction problem.. GPSapp seems to be "smart" about which way your supposed to turn depending on where you are. I noticed this because I had a route loaded but I took a different way to get there, where to turn onto the waypoint road I would turn left instead of right (i.e. I overshot the waypoint). It seemed to pick this up and told me to turn left instead of right. Now my question is how does it know this? Does it get your bearing from some GPS data? If so, is it possible that at the time it writes the "Turn XX" the GPS may have calculated the wrong bearing? Is this really our GPS units causing this, does the data from the GPS need to be smoothed to find the bearing? Just curious how this direction stuff works..