System components and Design - part 2: Runoff computation