What is the demography in Poland?

The present demographics of Poland include around 39 million people (with something like 2 million presently living elsewhere in Europe). The vast majority of Poles are Roman Catholic but there are small numbers of Protestants and Jews. Ethnically most Poles are of Polish origin but there are small numbers of Germans, Slovaks and Ukrainians living near the borders and pockets of Russians, Vietnamese and other minorities throughout the country.