What basic needs does shelter fulfills?
Humans developed shelters that could facilitate the needs like comfort, safety and protection in bad weather based on different regions.