Ivan Carrazco is a Mexican Muslim, a university professor and an international political analyst, interested in philosophy, history, politics and sociology.