The program should
write reusable code in general functions
call functions from other functions and return a value
verify that the value returned has an appropriate data type.