Sweden has long been one of the world's most generous and tolerant countries.



More...