A Generalised Model of Monopsony