Introduction
Functions are vital to any programming language. The concept of isolating and/or organizing small pieces of code into subroutines have many uses and values. Thereby, it has helped us structure medium to large programs, to reduce repetition, and modularize programs and/or subprograms from each other.