Part 2 of the project - code and markdown.