An Invitation to General Algebra and Universal Constructions
George M. Bergman
[Springer]
This is the last version from https://math.berkeley.edu/~gbergman/245/!
it has some improvements towards the Springer print from 2015.