Prof Graham Farr Email Research profile home page Research projects in discrete mathematics and theory of algorithms