Supports all eight flow combinations.