5. Putting it all together