david gates