Added comments and minified version