Schaum''s Outline of Principles of Computer Science by Paul Tymann & Carl Reynolds