An Introduction to Programming - Jeffrey L. Nyhoff; Larry R. Nyhoff (Taylor and Francis, 2017)