Barbarians, tree spirits, and an embarrassed demon!