Base: https://grahamlyons4.github.io/CSCI3150-repository-/
assignment 1: https://grahamlyons4.github.io/CSCI3150-repository-/4-semantic.html#sec2