add comments and edit the format of the color function slightly
change parameter name
change parameter name
get the Aizawa right