12. Putting it all together