Implemented generic MFP.