Omar Shaaban

193
reputation
2
16

Please feel free to edit any of my answers to correct my numerous mistakes, or to amend my omissions. I will not take it personally, I would prefer to only see useful and correct answers.