Contains stuff for cs253