Documentation for this project can be found as inline comments in the code project.