What does blutsaugende Fliege mean?

blutsaugende Fliege - German to English

gadfly