IZTECH has been one of the top 5 in Nature Index Rankings IZTECH has been one of the top 5 in Nature Index Rankings