modified code includes all exercise steps solved!