Gyrinocheilus is the single genus in the family Gyrinocheilidae, a family of small Southeast Asiancypriniformfishes that live in fast-flowing freshwater mountain streams. They hold on to fixed objects using a sucker-like mouth, and feed exclusively on algae. There are three species. Members of this single-genus family, along with some other cypriniform fishes, are called algae eaters.
See more at Wikipedia.org...