Added some (wrong) fourier analysis, and sudoku solver