Utilization of Functions

Rewrite of Version v0.1, which I officially discontinued.