andrew edelson