b-p-m-f