More numerically stable var