Foundations for Algebra