Text this: Alkali and sulfate effects on mechanical properties and microscopic mechanisms of slag and fly ash geopolymers