Mahmoud Samy Mohamed

An optimistic young man who believes in volunteering, serving the community and using technology to help everyone communicate and learn.