Rivan A. Purwantono

GPTKB entity