APPROVAL CRITERIA

* nth code is documented
* nth code is tidy
* nth code is most efficient
* nth code is extensively tested in separate test file
* nth code is not using 3rd party libs

* is code is documented
* is code is tidy
* is code is most efficient
* is code is extensively tested in separate test file
* is code is not using 3rd party libs
