Fleshed out probability update.