Contracting Models For Consulting Firms