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 81,782 467,005 SH   SOLE   417,232 9,724 40,049
ADOBE SYS INC COM 00724F101 69,954 730,288 SH   SOLE   651,143 12,266 66,879
AIR PRODS & CHEMS INC COM 009158106 73,129 514,850 SH   SOLE   455,451 11,271 48,128
ALPHABET INC CAP STK CL A 02079K305 45,299 64,388 SH   SOLE   57,320 1,024 6,044
ALPHABET INC CAP STK CL C 02079K107 63,759 92,124 SH   SOLE   82,149 1,530 8,445
AMAZON COM INC COM 023135106 101,300 141,555 SH   SOLE   126,901 2,325 12,329
APPLE INC COM 037833100 65,002 679,940 SH   SOLE   607,805 13,261 58,874
ARISTA NETWORKS INC COM 040413106 3,973 61,707 SH   SOLE   55,051 981 5,675
BANK NEW YORK MELLON CORP COM 064058100 622 16,000 SH   SOLE   0 0 16,000
BECTON DICKINSON & CO COM 075887109 70,498 415,698 SH   SOLE   368,458 8,855 38,385
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,038 14 SH   SOLE   4 0 10
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 161 1,115 SH   SOLE   1,115 0 0
BORGWARNER INC COM 099724106 49,132 1,664,351 SH   SOLE   1,478,930 33,623 151,798
CANADIAN NAT RES LTD COM 136385101 54,840 1,778,779 SH   SOLE   1,589,099 19,160 170,520
CANADIAN PAC RY LTD COM 13645T100 58,862 457,037 SH   SOLE   406,785 9,287 40,965
CARMAX INC COM 143130102 28,698 585,321 SH   SOLE   521,572 9,388 54,361
CATERPILLAR INC DEL COM 149123101 45,863 604,969 SH   SOLE   537,377 12,485 55,107
CELGENE CORP COM 151020104 52,246 529,716 SH   SOLE   475,490 8,394 45,832
CERNER CORP COM 156782104 61,824 1,055,015 SH   SOLE   940,702 18,139 96,174
CHEVRON CORP NEW COM 166764100 181 1,726 SH   SOLE   1,726 0 0
CISCO SYS INC COM 17275R102 79,457 2,769,485 SH   SOLE   2,461,929 58,129 249,427
COMCAST CORP NEW CL A 20030N101 79,150 1,214,142 SH   SOLE   1,082,016 24,008 108,118
COSTCO WHSL CORP NEW COM 22160K105 76,982 490,205 SH   SOLE   435,839 10,133 44,233
DANONE-SPONS ADR Common Stocks 23636T100 60,807 4,315,909 SH   SOLE   3,861,109 88,364 366,436
DEVON ENERGY CORP NEW COM 25179M103 117 3,226 SH   SOLE   3,226 0 0
DEVON ENERGY PRODUCTION CO L P Common Stocks DVNPROD00 83 1 SH   SOLE   0 0 1
DISNEY WALT CO COM DISNEY 254687106 54,257 554,661 SH   SOLE   491,038 11,737 51,886
ECOLAB INC COM 278865100 67,085 565,643 SH   SOLE   505,407 11,803 48,433
FACEBOOK INC CL A 30303M102 43,230 378,281 SH   SOLE   335,541 6,412 36,328
FEDEX CORP COM 31428X106 68,185 449,235 SH   SOLE   399,810 9,314 40,111
GRAINGER W W INC COM 384802104 76,662 337,348 SH   SOLE   300,503 7,305 29,540
JOHNSON & JOHNSON COM 478160104 89,285 736,068 SH   SOLE   640,668 19,443 75,957
JOHNSON & JOHNSON COM 478160104 140,889 1,161,495 SH   OTR   0 1,161,495 0
JPMORGAN CHASE & CO COM 46625H100 91,006 1,464,530 SH   SOLE   1,300,392 31,504 132,634
JUSTISS OIL INC Common Stocks 482196102 1,166 17,143 SH   SOLE   0 0 17,143
MASTERCARD INC CL A 57636Q104 62,970 715,075 SH   SOLE   640,569 13,410 61,096
MICROSOFT CORP COM 594918104 73,375 1,433,944 SH   SOLE   1,281,791 28,548 123,605
MONSANTO CO NEW COM 61166W101 61,652 596,188 SH   SOLE   536,451 7,011 52,726
NESTLE SA ADR Common Stocks 641069406 119,911 1,554,450 SH   SOLE   1,387,724 31,045 135,681
NETFLIX INC COM 64110L106 33,412 365,242 SH   SOLE   326,261 6,051 32,930
NIKE INC CL B 654106103 58,351 1,057,083 SH   SOLE   943,932 20,513 92,638
NORWEGIAN CRUISE LINE HLDGS SHS G66721104 51,999 1,305,206 SH   SOLE   1,162,594 22,222 120,390
NOVARTIS A G SPONSORED ADR 66987V109 64,898 786,548 SH   SOLE   703,617 16,046 66,885
PACCAR INC COM 693718108 59,312 1,143,474 SH   SOLE   1,012,831 23,516 107,127
PAYPAL HLDGS INC COM 70450Y103 52,493 1,437,764 SH   SOLE   1,280,153 24,494 133,117
PEPSICO INC COM 713448108 79,854 753,767 SH   SOLE   674,005 14,741 65,021
PRAIRIESKY ROYALTY LTD Common Stocks 739721108 663 35,493 SH   SOLE   31,699 383 3,410
PROGRESSIVE CORP OHIO COM 743315103 77,380 2,309,858 SH   SOLE   2,047,179 51,581 211,098
RALPH LAUREN CORP CL A 751212101 50,305 561,320 SH   SOLE   502,030 11,219 48,071
ROCHE HOLDINGS LTD-SPONS ADR Common Stocks 771195104 76,318 2,322,501 SH   SOLE   2,072,080 45,832 204,589
ROPER TECHNOLOGIES INC COM 776696106 67,324 394,723 SH   SOLE   351,321 8,067 35,335
S&P GLOBAL INC COM 78409V104 72,200 673,135 SH   SOLE   600,695 13,227 59,213
SCANA CORP NEW COM 80589M102 543 7,183 SH   SOLE   0 0 7,183
SCHLUMBERGER LTD COM 806857108 70,424 890,547 SH   SOLE   799,210 9,932 81,405
SOUTHWESTERN ENERGY CO COM 845467109 48,390 3,846,599 SH   SOLE   3,454,496 29,058 363,045
SUNCOR ENERGY INC NEW COM 867224107 222 8,000 SH   SOLE   0 0 8,000
TEXAS INSTRS INC COM 882508104 91,699 1,463,665 SH   SOLE   1,296,396 32,711 134,558
TIFFANY & CO NEW COM 886547108 50,761 837,086 SH   SOLE   744,822 17,473 74,791
UNION PAC CORP COM 907818108 56,333 645,656 SH   SOLE   569,347 13,688 62,621
UNITEDHEALTH GROUP INC COM 91324P102 71,084 503,428 SH   SOLE   445,630 11,106 46,692
US BANCORP DEL COM NEW 902973304 75,372 1,868,888 SH   SOLE   1,661,947 39,178 167,763
WELLS FARGO & CO NEW COM 949746101 70,324 1,485,815 SH   SOLE   1,324,008 29,853 131,954
WORKDAY INC CL A 98138H101 32,854 439,983 SH   SOLE   393,217 7,354 39,412
YUM BRANDS INC COM 988498101 54,102 652,462 SH   SOLE   581,314 12,796 58,352