Cayley diagraphs - a compuational approach.