Computers and information an introduction - Orilia, Lawrence (McGraw-Hill, 1986)