Huaycan, a vast shantytown on the outskirts of Lima, Peru.