Finished for the purposes of this assignment, kind of