Anders Breivik has told a court in Norway he was acting out of "goodness not evil" when he killed 77 people.

He said he was fighting a battle against multi-culturalism - calling his atrocities "the most spectacular and sophisticated attack on Europe since World War 2".