Computing fundamentals concepts - Davis, William S. (Addison-Wesley, 1991)