gary trainor