More Germans than ever before are at ease with themselves and their asylum-seekers. But this year the country is expecting to receive around 400,000 new refugees, a figure that raises the painful question: Can Germany's new welcoming culture handle it?
Read Full Article »