Lattices, Semigroups And Universal Algebra door Jorge Almeida