What Caused the Halifax Explosion?

The Halifax explosion occurred when the French SS Mont-Blanc cargo ship which was loaded with explosives collided into the Norwegian SS Imo at the Halifax Harbour.