Source: https://www.cs.sfu.ca/~jpei/publications/jcst03.pdf