There are 53 species of freshwater fish in the UK, but have you ever wondered where they came from and why they are found in some areas and not others? The history of our freshwater fish owes as much ...