http://channel9.msdn.com/forums/TechOff/258037-Databases-Storing-locations-and-finding-nearby-locations/