1. Back, R.-J., von Wright, J.: Refinement Calculus: A Systematic Introduction. Graduate Texts in Computer Science. Springer, Heidelberg (1998)
2. Bird, R.S.: Introduction to Functional Programming. Prentice Hall, Englewood Cliffs (1998)
3. Bird, R.S., de Moor, O.: Algebra of Programming. Prentice Hall, Englewood Cliffs (1997)
4. Lecture Notes in Computer Science;R.-J. Back,1995
5. Barr, M., Wells, C.: Category Theory for Computing Science. Prentice-Hall, Englewood Cliffs (1990)