Source: http://repository.ut.ac.id/4878/1/PBIS4202-M1.pdf