Part 1 of project assignment.
Part 2 of course assigment