Algebraic Graph Theory: COLOURING PROBLEMS