Karim Noujaim

Active Orangevale, CA President for American Association for Upper Egypt