https://medium.com/@monocosmo77/recent-developments-in-the-domain-of-software-defined-networks-part1-5dfee0980297