Fundamentals of computers - Rajaraman, V (New Delhi Prentice Hall, 2006)