Give a definition of Distributed Systems as you understand it.