Definitions of Order heliozoa:

  • noun:   mostly freshwater protozoa