This document describes a microbubble generator and mixing device that: 1. Efficiently transfers oxygen to water through the generation of macro, micro, and nanobubbles. 2. Strongly circulates water horizontally and vertically through the injection of water at high velocities, helping to breakdown organic matter. 3. Adsorbs pollutants to microbubbles which then rise slowly, aiding in the coagulation and removal of suspended solids from the water.