HBD Motion
Python Programming, 1/e1 Python Programming: An Introduction to Computer Science Chapter 6 Defining Functions.