Source: http://iceb.johogo.com/proceedings/2004/Paper/CN073-paper.pdf