Introduction to computers and basic programming - Xavier, C. (New Age International (P) Ltd., 2008)