Mehdi Alavi

Alavi has multiple original technical contributions and two books addressing social issues.