Archerfish catches prey by spitting water with remarkable precision
Archerfish are several types of small freshwater fishes that catch insects by squirting water at them and knocking them into the water; they are found in Indonesia and Australia among other places. Archerfish d...