Martin Fowler: When to Make a Type. IEEE Softw. 20(1): 12-13 (2003)