Source: https://publications.isope.org/proceedings/ISOPE/ISOPE 2012/data/papers/vol3/2012-TPC-1072Repal.pdf