Algebras and combinators