trevor garrett