grant duncan