definitions

Spirits, Ancestors, Ghosts and ‘Demons’

The difference between ghosts, demons, spirits and Ancestors?