aljazeera.com:

by

 

Stanley L Cohen is an attorney and human rights activist who has done extensive work in the Middle East and Africa.

Go to link