Computer Programming for Beginners: Fundamentals of Programming Terms and Concepts - Nathan Clark