barclay j. allen