Bulgarian mythology is filled with magical creatures. They are a poetic expression of human admiration, worship, but also fear of nature and its powerful powers. Bulgarian folk tales, legends and songs are inhabited by savages and dragons, halls and llamas, sorcerers and other mysterious creatures.