Solving the Problem of Trust