Using soft conditional probabilities, currently crashing after 1 iteration.