Beej's GPS stuff - Geocaching (and other) tools