higher national engineering - "tooley, mike . " (armserbam : elsevier, 2004)