What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Ignition, Detonation, Combustion and Explosion

Fire is an essential tool of our society. It is used in different type of processes. It is helpful for humans as well as very dangerous also. There are different processes which release fire like ignition, combustion, detonation and explosion.