The culprit behind all of this is the US. They use so much of world's resources, they have drained the planet empty of oil and other mineral resources without giving a damn. Now the world is short of food because a small portion of Indians have started eating two meals a day. The Americans spend billion each day for a war that has no end in sight. To finance this binge and feed their unsatiable propensity to consume, they are printing currency to bridge deficit and borrow money from Chinese and other other oil producing nations, in the process devaluing the dollar to that of a mere paper. Now the oil producing countries want more paper to compensate the loss in the value of the dollar. So, the price of oil is climbing. Since, oil price is rising, the world is using food grains to produce fuel. So, there is shortge of food grains. If America stops its war and all able bodied Americans (& citizens of other countries too) park their car(s) in the garage & cycle for one full year, then all is this price inflation and shortage will vanish.