MPC Library