Abdul Sami

Abdul Sami

A programmer as well as a struggling trainer.