Who lived in Britain before the Anglo-Saxons?

The history of Britain is a story of successive migrations, mixing and cultural transformation.