Updates: Modified my answer to number 2.  Added headers to each of my source files