Following along with a different tutorial this time. More up-to-date. I do expect to be making changes as I go along to comply with PSR.