Up to section 5 complete - time to optimise\!