Intro to Algebra Foundations