wilson-algorithm