Dedy Purwanto

Computer and personal rambling. All the writings are my own views and doesn't represent any other entity.
© Dedy Purwanto | Archives