ABPD

ABPD can stand for: