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 18,765 98,484 SH   SOLE   26,585 0 71,899
ABBOTT LABS COM 002824100 711 9,825 SH   SOLE   1,922 0 7,903
ABBVIE INC COM 00287Y109 814 8,831 SH   SOLE   1,222 0 7,609
ACCENTURE PLC IRELAND SHS CLASS A g1151C101 23,295 165,200 SH   SOLE   37,287 0 127,913
ADOBE INC COM 00724F101 4,098 18,115 SH   SOLE   200 0 17,915
ALPHABET INC CAP STK CL C 02079k107 16,529 15,961 SH   SOLE   4,029 0 11,932
ALPHABET INC CAP STK CL A 02079k305 9,176 8,781 SH   SOLE   2,230 0 6,551
AMAZON COM INC COM 023135106 526 350 SH   SOLE   100 0 250
AMERICAN EXPRESS CO COM 025816109 635 6,664 SH   SOLE   1,100 0 5,564
AMETEK INC NEW COM 031100100 2,818 41,620 SH   SOLE   30,453 0 11,167
AMGEN INC COM 031162100 2,446 12,566 SH   SOLE   1,140 0 11,426
ANALOG DEVICES INC COM 032654105 4,333 50,485 SH   SOLE   22,547 0 27,938
ANSYS INC COM 03662Q105 1,909 13,357 SH   SOLE   12,812 0 545
APPLE INC COM 037833100 18,436 116,874 SH   SOLE   25,028 0 91,846
AUTOMATIC DATA PROCESSING IN COM 053015103 1,623 12,378 SH   SOLE   0 0 12,378
BANK MONTREAL QUE COM 063671101 206 3,150 SH   SOLE   0 0 3,150
BAXTER INTL INC COM 071813109 206 3,125 SH   SOLE   1,057 0 2,068
BB&T CORP COM 054937107 229 5,276 SH   SOLE   3,500 0 1,776
BECTON DICKINSON & CO COM 075887109 4,601 20,421 SH   SOLE   3,947 0 16,474
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,213 5,943 SH   SOLE   348 0 5,595
BIO TECHNE CORP COM 09073M104 745 5,145 SH   SOLE   1,000 0 4,145
BLACKROCK INC COM 09247x101 19,491 49,618 SH   SOLE   12,230 0 37,388
BOEING CO COM 097023105 1,240 3,846 SH   SOLE   2,000 0 1,846
BRISTOL MYERS SQUIBB CO COM 110122108 324 6,235 SH   SOLE   0 0 6,235
CANADIAN NATL RY CO COM 136375102 16,373 220,935 SH   SOLE   61,099 0 159,836
CATERPILLAR INC DEL COM 149123101 1,435 11,290 SH   SOLE   4,350 0 6,940
CELGENE CORP COM 151020104 314 4,900 SH   SOLE   3,700 0 1,200
CHEVRON CORP NEW COM 166764100 9,115 83,783 SH   SOLE   17,183 0 66,600
CHURCH & DWIGHT INC COM 171340102 1,601 24,344 SH   SOLE   24,344 0 0
CIGNA CORP NEW COM 125523100 631 3,325 SH   SOLE   486 0 2,839
CISCO SYS INC COM 17275R102 1,437 33,168 SH   SOLE   1,000 0 32,168
CLOROX CO DEL COM 189054109 6,023 39,078 SH   SOLE   7,013 0 32,065
COCA COLA CO COM 191216100 786 16,595 SH   SOLE   2,046 0 14,549
COLGATE PALMOLIVE CO COM 194162103 1,597 26,828 SH   SOLE   3,400 0 23,428
CONCHO RES INC COM 20605P101 272 2,644 SH   SOLE   1,579 0 1,065
COSTAR GROUP INC COM 22160N109 1,393 4,128 SH   SOLE   4,128 0 0
COSTCO WHSL CORP NEW COM 22160k105 9,515 46,707 SH   SOLE   9,584 0 37,123
DIAMONDBACK ENERGY INC COM 25278X109 257 2,768 SH   SOLE   322 0 2,446
DISNEY WALT CO COM DISNEY 254687106 10,416 94,990 SH   SOLE   18,921 0 76,069
DOWDUPONT INC COM 26078J100 209 3,915 SH   SOLE   0 0 3,915
DUKE ENERGY CORP NEW COM NEW 26441C204 256 2,965 SH   SOLE   0 0 2,965
EASTGROUP PPTY INC COM 277276101 583 6,358 SH   SOLE   0 0 6,358
ECOLAB INC COM 278865100 4,055 27,516 SH   SOLE   17,445 0 10,071
EMERSON ELEC CO COM 291011104 6,642 111,168 SH   SOLE   12,680 0 98,488
ENTERPRISE PRODS PARTNERS L COM 293792107 217 8,844 SH   SOLE   3,000 0 5,844
EOG RES INC COM 26875P101 1,177 13,496 SH   SOLE   5,176 0 8,320
EXPEDITORS INTL WASH INC COM 302130109 8,112 119,137 SH   SOLE   53,870 0 65,267
EXXON MOBIL CORP COM 30231g102 3,798 55,696 SH   SOLE   11,313 0 44,383
FACEBOOK INC CL A 30303M102 417 3,181 SH   SOLE   100 0 3,081
FACTSET RESH SYS INC COM 303075105 6,172 30,841 SH   SOLE   13,239 0 17,602
FISERV INC COM 337738108 3,131 42,598 SH   SOLE   3,260 0 39,338
FULLER H B CO COM 359694106 405 9,480 SH   SOLE   0 0 9,480
GENERAL ELECTRIC CO COM 369604103 234 30,846 SH   SOLE   10,000 0 20,846
GRAINGER W W INC COM 384802104 1,176 4,165 SH   SOLE   400 0 3,765
HOME DEPOT INC COM 437076102 1,921 11,183 SH   SOLE   0 0 11,183
IDEX CORP COM 45167R104 2,021 16,010 SH   SOLE   16,010 0 0
INTEL CORP COM 458140100 2,422 51,604 SH   SOLE   1,170 0 50,434
INTERNATIONAL BUSINESS MACHS COM 459200101 1,032 9,075 SH   SOLE   0 0 9,075
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 2,401 26,268 SH   SOLE   2,150 0 24,118
ISHARES INC MSCI BRIC INDX 464286657 394 10,500 SH   SOLE   0 0 10,500
ISHARES TR MSCI AC ASIA ETF 464288182 635 10,000 SH   SOLE   0 0 10,000
ISHARES TR MIN VOL USA ETF 46429B697 1,494 28,515 SH   SOLE   1,350 0 27,165
JOHNSON & JOHNSON COM 478160104 12,401 96,095 SH   SOLE   11,140 0 84,955
JPMORGAN CHASE & CO COM 46625H100 3,634 37,231 SH   SOLE   0 0 37,231
KIMBERLY CLARK CORP COM 494368103 420 3,690 SH   SOLE   775 0 2,915
LILLY ELI & CO COM 532457108 284 2,456 SH   SOLE   535 0 1,921
LINDE PLC COM G5494J103 318 2,040 SH   SOLE   44 0 1,996
MASTERCARD INCORPORATED CL A 57636Q104 6,157 32,635 SH   SOLE   4,677 0 27,958
MCCORMICK & CO INC COM NON VTG 579780206 4,068 29,215 SH   SOLE   14,248 0 14,967
MCDONALDS CORP COM 580135101 1,379 7,766 SH   SOLE   800 0 6,966
MEDTRONIC PLC SHS G5960L103 902 9,912 SH   SOLE   350 0 9,562
MERCK & CO INC COM 58933Y105 964 12,613 SH   SOLE   365 0 12,248
METTLER TOLEDO INTERNATIONAL COM 592688105 7,707 13,627 SH   SOLE   7,755 0 5,872
MICROCHIP TECHNOLOGY INC COM 595017104 1,982 27,558 SH   SOLE   8,463 0 19,095
MICROSOFT CORP COM 594918104 20,342 200,276 SH   SOLE   37,552 0 162,724
NIKE INC CL B 654106103 5,899 79,560 SH   SOLE   19,018 0 60,542
NORFOLK SOUTHERN CORP COM 655844108 368 2,458 SH   SOLE   0 0 2,458
NORTHERN TR CORP COM 665859104 621 7,430 SH   SOLE   3,200 0 4,230
NXP SEMICONDUCTORS N V COM N6596X109 2,102 28,689 SH   SOLE   15,210 0 13,479
O REILLY AUTOMOTIVE INC NEW COM 67103H107 13,433 39,011 SH   SOLE   14,223 0 24,788
OMNICOM GROUP INC COM 681919106 228 3,115 SH   SOLE   0 0 3,115
ORACLE CORP COM 68389X105 919 20,364 SH   SOLE   7,000 0 13,364
PEGASYSTEMS INC COM 705573103 1,692 35,375 SH   SOLE   33,850 0 1,525
PEPSICO INC COM 713448108 6,442 58,314 SH   SOLE   14,568 0 43,746
PFIZER INC COM 717081103 921 21,107 SH   SOLE   0 0 21,107
PIONEER NAT RES CO COM 723787107 6,444 48,998 SH   SOLE   23,065 0 25,933
PRA HEALTH SCIENCES INC COM 69354M108 4,380 47,631 SH   SOLE   34,555 0 13,076
PRICE T ROWE GROUP INC COM 74144T108 11,299 122,391 SH   SOLE   30,222 0 92,169
PROCTER AND GAMBLE CO COM 742718109 5,824 63,361 SH   SOLE   3,732 0 59,629
QUALCOMM INC COM 747525103 1,220 21,430 SH   SOLE   9,100 0 12,330
RBC BEARINGS INC COM 75524B104 881 6,722 SH   SOLE   6,722 0 0
RESMED INC COM 761152107 990 8,697 SH   SOLE   7,347 0 1,350
ROCKWELL AUTOMATION INC COM 773903109 750 4,981 SH   SOLE   566 0 4,415
ROSS STORES INC COM 778296103 333 4,000 SH   SOLE   0 0 4,000
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 253 4,339 SH   SOLE   0 0 4,339
SCHLUMBERGER LTD COM 806857108 246 6,824 SH   SOLE   0 0 6,824
SCHWAB CHARLES CORP NEW COM 808513105 3,864 93,033 SH   SOLE   23,301 0 69,732
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 1,770 29,531 SH   SOLE   3,550 0 25,981
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 500 8,368 SH   SOLE   2,083 0 6,285
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 469 6,808 SH   SOLE   2,105 0 4,703
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 255 5,426 SH   SOLE   0 0 5,426
SCOTTS MIRACLE GRO CO CL A 810186106 637 10,358 SH   SOLE   10,358 0 0
SEI INVESTMENTS CO COM 784117103 1,026 22,198 SH   SOLE   20,223 0 1,975
SELECT SECTOR SPDR TR ENERGY 81369y506 1,087 18,952 SH   SOLE   2,625 0 16,327
SELECT SECTOR SPDR TR TECHNOLOGY 81369y803 1,991 32,120 SH   SOLE   4,400 0 27,720
SHERWIN WILLIAMS CO COM 824348106 1,672 4,250 SH   SOLE   0 0 4,250
SILICON LABORATORIES INC COM 826919102 777 9,864 SH   SOLE   9,864 0 0
SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301 252 2,870 SH   SOLE   0 0 2,870
SPDR S&P 500 ETF TR TR UNIT 78462f103 303 1,214 SH   SOLE   0 0 1,214
SPDR SERIES TRUST S&P BIOTECH 78464a870 13,003 181,223 SH   SOLE   65,182 0 116,041
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 221 17,600 SH   SOLE   0 0 17,600
STARBUCKS CORP COM 855244109 337 5,235 SH   SOLE   1,080 0 4,155
STATE STR CORP COM 857477103 1,795 28,463 SH   SOLE   2,750 0 25,713
STRYKER CORP COM 863667101 7,197 45,916 SH   SOLE   15,472 0 30,444
SYSCO CORP COM 871829107 2,323 37,081 SH   SOLE   0 0 37,081
THERMO FISHER SCIENTIFIC INC COM 883556102 13,825 61,775 SH   SOLE   15,960 0 45,815
TRIMBLE INC COM 896239100 2,919 88,682 SH   SOLE   40,039 0 48,643
UMB FINL CORP COM 902788108 1,470 24,108 SH   SOLE   17,101 0 7,007
UNION PAC CORP COM 907818108 604 4,368 SH   SOLE   0 0 4,368
UNITED PARCEL SERVICE INC CL B 911312106 4,587 47,034 SH   SOLE   6,084 0 40,950
UNITED TECHNOLOGIES CORP COM 913017109 3,682 34,578 SH   SOLE   5,694 0 28,884
US BANCORP DEL COM NEW 902973304 596 13,046 SH   SOLE   2,026 0 11,020
VALVOLINE INC COM 92047W101 748 38,645 SH   SOLE   38,645 0 0
VANGUARD GROUP DIV APP ETF 921908844 777 7,929 SH   SOLE   1,135 0 6,794
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 1,151 9,615 SH   SOLE   5,835 0 3,780
VANGUARD INDEX FDS GROWTH ETF 922908736 1,976 14,710 SH   SOLE   7,827 0 6,883
VANGUARD INDEX FDS TOTAL STK MKT 922908769 516 4,040 SH   SOLE   0 0 4,040
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 326 8,551 SH   SOLE   0 0 8,551
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 450 12,140 SH   SOLE   0 0 12,140
VANGUARD WORLD FDS INF TECH ETF 92204A702 590 3,535 SH   SOLE   0 0 3,535
VARIAN MED SYS INC COM 92220P105 3,338 29,455 SH   SOLE   14,484 0 14,971
VERIZON COMMUNICATIONS INC COM 92343V104 370 6,586 SH   SOLE   0 0 6,586
VISA INC COM CL A 92826c839 21,735 164,731 SH   SOLE   36,450 0 128,281
WABTEC CORP COM 929740108 2,665 37,942 SH   SOLE   21,923 0 16,019
WALGREENS BOOTS ALLIANCE INC COM 931427108 992 14,516 SH   SOLE   0 0 14,516
WALMART INC COM 931142103 690 7,412 SH   SOLE   1,213 0 6,199
WASTE CONNECTIONS INC COM 94106B101 2,236 30,118 SH   SOLE   0 0 30,118
WASTE MGMT INC DEL COM 94106L109 977 10,984 SH   SOLE   0 0 10,984
WELLS FARGO CO NEW COM 949746101 317 6,882 SH   SOLE   0 0 6,882
WORLDPAY INC CL A 981558109 1,092 14,286 SH   SOLE   14,286 0 0