All of the forecast population growth is due to migration. Britain is expected to take in a total of 494,000 more people a year on average over the next decade than the amount who leave ...