Fixed neighbour algorithm