Bargaining theory seeks to answer the question of how to divide a jointly generated surplus between multiple agents. John Nash proposed the Nash Bargaining Solution to answer this question for the special case of two agents. Kleinberg and Tardos extended this idea to network games, and introduced a model they call the Bargaining Game. They search for surplus divisions with a notion of fairness, defined as balanced solutions, that follow the Nash Bargaining Solution for all contracting agents. Unfortunately, many networks exist where no balanced solution can be found, which we call unstable. In this thesis, we explore methods of changing unstable network structures to find fair bargaining solutions. We define the concept of Blocking Sets, in...