MPLP (SHORT VERSION)