On the Feast of the Archangels Michael, Gabriel and Raphael, celebrated on September 29, we are reminded of this mostly-overlooked world of spirits, mainly composed of angels and demons. What is even ...