Lectures in Abstract Algebra:  3 volumes