Added Shaffer's data structures as allowed, remember to note in files that use them, and do not modify. Because: Why make something already been done? We aren't learning anything in this class anyway.