Commented and added explanations for bpred.h