Steiner Pi Algorithm