Networks and Distributed Systems - Why, What, How and What's Next