Angels, Demons, Heaven, and hell