I have edited my post and supplied you with all the code you need to run it yourself. At the moment the weights change like 2 out of 10 times you run the code 
So for far the majority of times the weights never change on my end.