Further comments and refinements added along with the MIT license