Source: http://airccse.org/journal/ijdms/papers/3111ijdms13.pdf