Andrew Haddad

Born in australia, lives in canada. Speaks both english and french, but has a high understanding of arabic. Loves learning and conquering challenges.