Cat Stevens may well have done all this, but it is his silence concerning the fatwah against Rushdie that niggles away at me. It just is not right to want to kill someone just because they said something you didn't like. This negates any good work that Stevens may otherwise have done.