English Dictionary
◊ POLYMASTIGOTE
polymastigote
n : flagellates with several flagella