Taoists believe that demons may be which of the following?
Gods who have fallen from the heavens
Orphaned souls
Supernatural beings created by Dao
All of the above