Netherlands tops new ranking of countries that make the world a better place

1
Amsterdam, Netherlands. Image: standret/Istock.com via AFP Relaxnews
Read more...