As for GPS weirdness mentioned in the article, I'm wondering if there are some shenanigans going on in Android, or if I ran into some GPS jamming or some sort of selective availability? I took a ride along the Illinois side of Mississippi River north of the Quad Cities, and while I was near the Quad Cities nuke plant, my phone's GPS altitude readings were ridiculous - the altitude profile for my ride showed altitudes over 2,000 ft, when there are no such places in Illinois that high, save at the top of some skyscrapers in Chicago. This was consistent on both the outbound and return trips, with the anomaly occurring just south of Albany. Northward, the altitude readings were what they should be (in the ~600-700 ft range).