Kareem Saleh Personal Web Page for tinkering and experiments.