adding cleaned up Bob homework again