Source: https://www.dii.uchile.cl/~ceges/publicaciones/126 ceges TW.pdf