Distributed sou rce coding Distributed algorithms : Distributed generation Distributed Hydrological Modelling