robert g. allen