Added a few more comments, just to help myself.