Module - MacHale, Thomas J.; Witzke, Paul T. (Addison-Wesley, 1976)