Abstract: An exhaust gas scrubber including a tank of scrubbing liquid into which a downconer pipe(s) feeds inlet gas and fresh scrubbing liquid from a plenum. The inlet gas flows through slotted vortex generators forming file-scale bubbles encapsulated within a scrubbing liquid. The bubbles mix and coalesce in a turbulent motion, and are then passed through another set of vortex generators which break up coalesced bubbles and form fresh fine sized bubbles, and impart an angular velocity to the mixture. Formation and coalescence of the bubbles produce gas phase to liquid phase mixing and scrubbing. Centrifugal forces created through the slotted vortex generator produce liquid circulation and recycle. The bubbly mixture then rises, bubbles coalesce and break, and the liquid scrubbing solution falls back, flowing into a relatively quiescent down flow zone around the perimeter of the scrubber outside of an overflow weir or weirs.