Why did early humans begin to set up permanent villages?
A. They had to protect themselves from flooding rivers.
B. They started to farm crops for the first time.
O C. They could no longer find animals to hunt for food.
D. They were unable to gather plants due to changing weather.