Invalid previous approach. Found new formula to work out the weight,
plus adding algorithm approax to compare results