(1) Know that: comments in C++ start with // comments in a Makefile start with # (2) Know that the function that initializes the data members of an instance of a class is called the: CONSTRUCTOR (3) Know that the :: that separates the name of the class from the name of the function in the function definitions in the blah.cc file (for class Blah or class Blah_C, if you are using Conrad's naming conventions)... IS CALLED the BINARY SCOPE RESOLUTION OPERATOR (4) If you have a file called "Makefile" in your directory, and you just type "make" What happens? The first target in the Makefile is the one that gets run (2 extra credit points for Stephan Schill) A "target" is one of those thingies in the first column followed by a colon: e.g. driver: complex.o driver.o ${CCC} complex.o driver.o -o $@ In this case, "driver" is a target. (5) What's up with doing "approxEquals" when comparing doubles? Why not just use ==? Answer: becuase doubles are only approximate representations of real numbers... there is an infinite number of real numbers between 0 and 1, but only a finite number of bit patterns for 32 bits (for a float) or 64 bits (for a double)