Innovative People

Cai Duncan

Engineering, physics, mathematics and psychology.

Languages Cai Duncan speaks:

English
Afrikaans