Utility Maximization In P2P Systems. by Miroslav Ponec