vWhenever the same operations are performed in different places
in a program, there is an opportunity for procedural abstraction
vProcedural
abstraction gives a name to the operations
vIt also encapsulates
the operations so they can be executed out-of-view, receiving input via
parameters and influencing the calling environment only by the result(s)
returned