its not actually free, but you can evaluate it for 30 days, according
to the license:
"This is not free software. You are hereby licensed to use the
GeoWorldMap Database for evaluation purposes without charge for a
period of 30 days."
Gday James, The problem with your text file, is that it would need to be updated all the time. I'm looking at using mappoint to get the geocode of an address but this can also be done with google address finder. I like using mappoint as it can return points of interest and other information about a cooridinate cross sections.