Demi-Gods and Demi-Devils