Fix bug should be mass_1 - mass_2, not vice versa.  It's a BLUNDER.