Randomly select destination if weights are the same
Merging master branch back into dev branch