General terms found in Chapter 1, pages 1.02 - 1.08 of Discovering Computers 2003, Shelly, Cashman, Vermaat.