Most of the known e cient algorithms designed to compute the nucleolus for special classes of balanced games are based on two facts: (i) in any balanced game, the coalitions which actually determine the nucleolus are essential; and (ii) all essential coalitions in any of the games in the class belong to a prespeci ed collection of size polynomial in the number of players.We consider a subclass of essential coalitions, called strongly essential coalitions, and show that in any game, the collection of strongly essential coalitions contains all the coalitions which actually determine the core, and in case the core is not empty, the nucleolus and the kernelcore.As an application, we consider peer group games, and show that they admit at most 2n − 1 strongly essential coalitions, whereas the number of essential coalitions could be as much as 2 n−1 . We propose an algorithm that computes the nucleolus of an n-player peer group game in O(n 2 ) time directly from the data of the underlying peer group situation. JEL classi cation: C71