trevor gordon