barrett avigdor