4.4b Putting it all together 2