@author puput nurovy : finishing kelas A, B, D (komen, isi Function)