My code from cs104 at calvin