Implement downstream impact across a drainage network - Repository coding | OneNoughtOne