A couple more common questions... 1) I'm getting a compile problem ... > Undefined first referenced > symbol in file > sqrtf /tmp/ccyy8Ija.o > ld: fatal: Symbol referencing errors. No output written to gendist > collect2: ld returned 1 exit status This happens when you forget the -lm on the end of your compile line ... gcc -O -o gendist gendist.c -lm 2) Several of you are trying to compute the city to city distances in the same loop where you are reading in the city positions. That will not work since you don't have all of the informatin yet. Rather, you need to wait until the place where I have the comment ... /* * Insert your code here to print all of the city to city distances. * The output will be "%f %d %d %f %f %f %f\n" format with * the distance, i, j, and both city x y positions. */ where you will put in your two nested loops to scan all of the city to city combinations. Inside those loops is where you will call your dist() function and print the resulting distance along with the index and position information. 3) Several of you are overcomplicating the way you do the connect.c mods. In this case, unlike in gendist, you DO NOT need to keep all of the city positions. Rather, as each line is read in with its 7 columns of numbers you have all of the information you need to proceed into the actual connection procedure where you determine whether this is a new connection or not. If it is a new connection then you have all of the information that you need to print out as part of the 7 numbers you have just read in. 4) I can not find the link called "Creating a Typescript File" Just look at the 8th entry under Useful web links related to this class I think I have replied to all of you who have already sent in your completed codes. Art