Types and Causes of Inflation