Characterization of Satisfactory Mechanisms for the Revelation of Preferences for Public Goods