Source: http://airccse.org/journal/ijcses/papers/6415ijcses03.pdf