Initial commit. Code is from FrancisMichaelHW6