Text this: Solving cost allocation problems using cooperative game theory