Thompson Investment Management Inc