Added some comments. Still more to go.