Fundamentals fo computing I logic, problem solving, programs, and computers - Tucker, Allen B. (McGraw-Hill computer science series.Fundamentals of computing and programming., 1995)