percolation theories