preston brennan