GPS Following Software: How They Get The Job Done