Source: http://www.airccse.org/journal/ijsea/papers/0711ijsea05.pdf