Added a whole bunch of code & function documentation