Following through the book, all of the functions we create along the way.