A Course in Universal Algebra - Burris, Stanley (2010)