A - Controlling the spatial and temporal distribution of surface runoff. Typically from rainfall events. B - Flood control structures. C - Storage impoundments. D - All of the above.