The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 64,210 370,427 SH   SOLE   352,414 4,160 13,853
ADOBE INC COM 00724F101 73,241 248,571 SH   SOLE   236,764 2,892 8,915
AIR PRODS & CHEMS INC COM 009158106 114,291 504,888 SH   SOLE   479,861 6,206 18,821
ALCON INC ORD SHS H01301128 66 1,068 SH   SOLE   1,068 0 0
ALPHABET INC CAP STK CL A 02079K305 45,474 41,997 SH   SOLE   40,022 430 1,545
ALPHABET INC CAP STK CL C 02079K107 76,902 71,146 SH   SOLE   67,591 877 2,678
AMAZON COM INC COM 023135106 141,441 74,693 SH   SOLE   71,034 873 2,786
AMGEN INC COM 031162100 267 1,450 SH   SOLE   1,450 0 0
APPLE INC COM 037833100 81,745 413,019 SH   SOLE   392,728 4,861 15,430
BANK NEW YORK MELLON CORP COM 064058100 834 18,887 SH   SOLE   18,887 0 0
BECTON DICKINSON & CO COM 075887109 81,466 323,263 SH   SOLE   307,402 3,747 12,114
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,184 10 SH   SOLE   8 0 2
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 238 1,115 SH   SOLE   1,115 0 0
BOOKING HLDGS INC COM 09857L108 75,526 40,287 SH   SOLE   38,251 479 1,557
BORGWARNER INC COM 099724106 47,570 1,133,147 SH   SOLE   1,077,857 13,302 41,988
CABOT OIL & GAS CORP COM 127097103 204 8,900 SH   SOLE   8,900 0 0
CANADIAN NAT RES LTD COM 136385101 47,934 1,777,322 SH   SOLE   1,710,347 0 66,975
CANADIAN NATL RY CO COM 136375102 185 2,000 SH   SOLE   2,000 0 0
CHIPOTLE MEXICAN GRILL INC COM 169656105 51,890 70,803 SH   SOLE   67,276 859 2,668
CISCO SYS INC COM 17275R102 82,188 1,501,698 SH   SOLE   1,428,752 17,454 55,492
COMCAST CORP NEW CL A 20030N101 92,177 2,180,157 SH   SOLE   2,074,753 25,541 79,863
COSTCO WHSL CORP NEW COM 22160K105 108,378 410,118 SH   SOLE   389,532 4,997 15,589
CVS HEALTH CORP COM 126650100 183 3,350 SH   SOLE   3,350 0 0
DANONE-SPONS ADR Common Stocks 23636T100 64,634 3,817,716 SH   SOLE   3,633,776 45,071 138,869
DISNEY WALT CO COM DISNEY 254687106 512 3,670 SH   SOLE   3,670 0 0
DOLLAR GEN CORP NEW COM 256677105 66,836 494,497 SH   SOLE   470,107 5,774 18,616
ECOLAB INC COM 278865100 91,606 463,967 SH   SOLE   441,365 5,444 17,158
EXXON MOBIL CORP COM 30231G102 96 1,256 SH   SOLE   1,256 0 0
FACEBOOK INC CL A 30303M102 85,712 444,106 SH   SOLE   422,509 5,413 16,184
FEDEX CORP COM 31428X106 58,880 358,607 SH   SOLE   340,839 4,275 13,493
GENERAL DYNAMICS CORP COM 369550108 473 2,600 SH   SOLE   2,600 0 0
ILLINOIS TOOL WKS INC COM 452308109 56,660 375,706 SH   SOLE   357,083 4,572 14,051
JOHNSON & JOHNSON COM 478160104 64,839 465,530 SH   SOLE   435,967 7,444 22,119
JOHNSON & JOHNSON COM 478160104 9,402 67,503 SH   OTR   0 67,503 0
JOHNSON CTLS INTL PLC SHS G51502105 128 3,100 SH   SOLE   3,100 0 0
JPMORGAN CHASE & CO COM 46625H100 111,128 993,988 SH   SOLE   944,940 11,750 37,298
MASTERCARD INC CL A 57636Q104 134,126 507,036 SH   SOLE   482,264 5,928 18,844
MICROSOFT CORP COM 594918104 122,833 916,938 SH   SOLE   873,262 10,590 33,086
NESTLE SA ADR Common Stocks 641069406 87,915 850,237 SH   SOLE   808,748 9,982 31,507
NETFLIX INC COM 64110L106 63,455 172,750 SH   SOLE   164,182 2,027 6,541
NIKE INC CL B 654106103 98,322 1,171,192 SH   SOLE   1,113,657 13,719 43,816
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 47,965 894,375 SH   SOLE   849,465 10,849 34,061
NOVARTIS A G SPONSORED ADR 66987V109 70,393 770,923 SH   SOLE   733,239 9,153 28,531
PEPSICO INC COM 713448108 62,600 477,389 SH   SOLE   454,445 5,516 17,428
PROGRESSIVE CORP OHIO COM 743315103 111,581 1,395,987 SH   SOLE   1,326,728 16,556 52,703
RAYTHEON CO COM NEW 755111507 383 2,200 SH   SOLE   2,200 0 0
RED HAT INC COM 756577102 40,658 216,543 SH   SOLE   205,454 2,632 8,457
ROCHE HOLDINGS LTD-SPONS ADR Common Stocks 771195104 54,810 1,561,550 SH   SOLE   1,484,056 18,395 59,099
ROPER TECHNOLOGIES INC COM 776696106 96,934 264,659 SH   SOLE   251,544 3,138 9,977
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 73,786 1,122,391 SH   SOLE   1,074,841 5,057 42,493
S&P GLOBAL INC COM 78409V104 87,844 385,636 SH   SOLE   366,398 4,556 14,682
SCHLUMBERGER LTD COM 806857108 51,196 1,288,286 SH   SOLE   1,232,858 6,570 48,858
TEXAS INSTRS INC COM 882508104 103,867 905,079 SH   SOLE   861,060 11,007 33,012
THERMO FISHER SCIENTIFIC INC COM 883556102 94,007 320,099 SH   SOLE   304,065 3,782 12,252
TJX COS INC NEW COM 872540109 90,108 1,704,009 SH   SOLE   1,619,887 20,049 64,073
UNION PACIFIC CORP COM 907818108 80,613 476,691 SH   SOLE   453,240 5,624 17,827
UNITEDHEALTH GROUP INC COM 91324P102 82,881 339,664 SH   SOLE   322,642 4,181 12,841
US BANCORP DEL COM NEW 902973304 49,251 939,896 SH   SOLE   894,626 10,900 34,370
VERISK ANALYTICS INC COM 92345Y106 61,144 417,481 SH   SOLE   396,940 4,951 15,590
WATERS CORP COM 941848103 58,769 273,040 SH   SOLE   259,628 3,181 10,231
WELLS FARGO CO NEW COM 949746101 48,494 1,024,817 SH   SOLE   976,583 12,005 36,229
WORKDAY INC CL A 98138H101 55,684 270,865 SH   SOLE   257,303 3,167 10,395
YUM BRANDS INC COM 988498101 60,447 546,187 SH   SOLE   519,921 6,281 19,985