apbp chemical