Added some the first (of many) comments on the source to make it more accessible.