Added some comments to existing code. Still a couple areas to clean up and more comments to go.