Recursive Algorithm of River and Basin Data Model based on Composite Design Pattern | IEEE Conference Publication | IEEE Xplore