Towards a general model of consultancy