Distributed Resource Allocation for Contributory Systems by Xavier Vilajosana