Algorithm For Graph Colouring