Source: https://academic.oup.com/comjnl/article-pdf/1/3/118/1146364/010118.pdf