SMS dit: Relational and algebraic methods in computer science :