Design basics - Lauer, David A. (Wadsworth, 2002)