Basics of Computer Science. - Forouzan, Behrouz (New Delhi Cengage Learning India, 2008)