According to leading humanitarian agency, UNICEF, of the 2.2 billion children in the world, about 640 million live without adequate shelter. That's more than the entire population of North America.