My work in class in case there are discrepancies from Zamanskies stuff