Thomas Kagwa

Thomas Kagwa

I write about advances and applications of latest computer technologies, drug and alcohol treatment and rehabilitation, and other interesting subjects.