Fully commented entire project.