tutorial section 5.6.2 - better test cases II + question about not working refactoring