Introduction to Semigroups. (Merrill research and lecture series)