Bramble.... the final solution...