Theory of Mathematical Structures - Adámek, Jiří (D.Reidel Publishing Company, 1983)