Computing concepts ; Introductory - Haag, Stephen (McGraw - Hill, 2004)