Oulie
Basic concepts of information technology by Paul Holden — Oulie