A B P
A B P R
D H
A C
A B T