Fluid Reasoning