Fundamentals of computers - Rajaraman, V. (2001)