Added a few comments about the code and some possibly suggestions. (everything has (Mike) after it, so just search for that).