mpclib3