Arduino GPS System | Sean Carney's Website
"A fully functional GPS receiver with the ability to display the current location, heading, speed, average speed and maximum speed, the distance traveled, the bearing, distance and ETA for a way-point, and the date and time."