World religions from 1 AD to 2100.