Innovative People

John Muriuki

Environment, Geography, Education and Society.

Languages John Muriuki speaks:

English
Swahili