What are the causes of a famine?

Food shortages in a population are caused either by a lack of food or by difficulties in food distribution