Iran's former President Akbar Hashemi Rafsanjani has died at the age of 82.

Catriona Renton looks back at his life.