For simplification and readability, each concept is given its own file. They are all linked here for easy access. Each file explains how it is used in the project reasonings for choices made, and any other relevant details.