BPP theory