https://uppm.poliupg.ac.id/?p=2239