Tiny implementation of Belief Propagation algorithm, with applying it for graph colouring problem (and try to apply Belief Propagation for solving sudoku puzzles).