Kafir, an Islamic term usually translated as unbeliever similar to the Christian word pagan or Hebrew word koffer. In arabic it means "ingrate" and refers to someone ungrateful towards Allah.
Afghanistan
Kafiristan, the historic name for the Nuristan Province in Afghanistan (also a South African province)