Computers : tools for an information age - Capron, H.L; Johnson, J.A (Prentice Hall, 2004)