SMS dit: Introduction to analysis and abstract algebra.