Describir: Basic Modern Algebra with Applications