1. Abadi, M., and L. Cardelli, A Theory of Objects. Monographs in Computer Science. Springer-Verlag, New York (1996).
2. Asperti, A., and G. Longo, Categories, Types and Structures-An Introduction to Category Theory for the Working Computer Scientist. The MIT Press, Cambridge, MA (1991).
3. Barr, M., and C. Wells, Category Theory for Computing Science. Prentice Hall, London (1990).
4. Bird, R., and O. de Moore, Algebra of Programming. Prentice Hall, London (1997)
5. Birkhoff, G., and J.D. Lipson, Heterogeneous Algebras. Journal of Combinatorial Theory (1970) 8: 115–133.