An introduction to modern algebra (SC421)