Just added a few more comments to help explain various things.