Software defined networks - a comprehensive approach (Pocket, 2016)