Source: https://www.it.uc3m.es/pablo/papers/pdf/2016-payaro-flex5gware.pdf