Foundations in Algebra