function p = ReturnProbability(epsilon,n) pE = 1/4 + epsilon; pW = 1/4 - epsilon; pN = 1/4; pS = 1/4; m = 2*n+1; ctr = sub2ind([m,m],n+1,n+1); A_EW = spdiags(ones(m,1)*[pW pE],[-1 1],m,m); A_NS = spdiags(ones(m,1)*[pS pN],[-1 1],m,m); A = kron(A_EW,speye(m)) + kron(speye(m),A_NS); r = A(:,ctr); A(:,ctr) = 0; q = (speye(m^2)-A)\r; p = q(ctr); return