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 17,046 103,682 SH   SOLE   24,805 0 78,877
ABBOTT LABS COM 002824100 942 11,255 SH   SOLE   1,922 0 9,333
ABBVIE INC COM 00287Y109 728 9,611 SH   SOLE   1,222 0 8,389
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 30,646 159,328 SH   SOLE   32,633 0 126,695
ADOBE INC COM 00724F101 4,561 16,510 SH   SOLE   200 0 16,310
ALPHABET INC CAP STK CL A 02079K305 20,264 16,594 SH   SOLE   1,729 0 14,865
ALPHABET INC CAP STK CL C 02079K107 8,859 7,267 SH   SOLE   4,021 0 3,246
AMAZON COM INC COM 023135106 651 375 SH   SOLE   100 0 275
AMERICAN AIRLS GROUP INC COM 02376R102 330 12,223 SH   SOLE   12,223 0 0
AMERICAN EXPRESS CO COM 025816109 875 7,400 SH   SOLE   700 0 6,700
AMETEK INC NEW COM 031100100 3,601 39,221 SH   SOLE   30,254 0 8,967
AMGEN INC COM 031162100 2,396 12,383 SH   SOLE   1,040 0 11,343
ANALOG DEVICES INC COM 032654105 6,271 56,122 SH   SOLE   22,500 0 33,622
ANSYS INC COM 03662Q105 2,957 13,357 SH   SOLE   12,812 0 545
APPLE INC COM 037833100 29,208 130,410 SH   SOLE   27,911 0 102,499
AUTOMATIC DATA PROCESSING IN COM 053015103 2,016 12,489 SH   SOLE   0 0 12,489
AVON PRODS INC COM 054303102 44 10,000 SH   SOLE   0 0 10,000
BANK MONTREAL QUE COM 063671101 232 3,150 SH   SOLE   0 0 3,150
BAXTER INTL INC COM 071813109 274 3,133 SH   SOLE   1,065 0 2,068
BB&T CORP COM 054937107 292 5,476 SH   SOLE   3,500 0 1,976
BECTON DICKINSON & CO COM 075887109 8,241 32,577 SH   SOLE   4,928 0 27,649
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,022 9,719 SH   SOLE   348 0 9,371
BIO TECHNE CORP COM 09073M104 968 4,945 SH   SOLE   800 0 4,145
BLACKROCK INC COM 09247X101 22,065 49,514 SH   SOLE   10,843 0 38,671
BOEING CO COM 097023105 1,568 4,120 SH   SOLE   1,750 0 2,370
BRISTOL MYERS SQUIBB CO COM 110122108 200 3,935 SH   SOLE   0 0 3,935
CANADIAN NATL RY CO COM 136375102 20,017 222,750 SH   SOLE   55,346 0 167,404
CATERPILLAR INC DEL COM 149123101 1,514 11,990 SH   SOLE   2,250 0 9,740
CELGENE CORP COM 151020104 1,641 16,530 SH   SOLE   3,700 0 12,830
CHEVRON CORP NEW COM 166764100 9,207 77,630 SH   SOLE   17,848 0 59,782
CHURCH & DWIGHT INC COM 171340102 1,901 25,262 SH   SOLE   25,262 0 0
CIGNA CORP NEW COM 125523100 282 1,858 SH   SOLE   365 0 1,493
CISCO SYS INC COM 17275R102 1,713 34,666 SH   SOLE   0 0 34,666
CLOROX CO DEL COM 189054109 5,057 33,301 SH   SOLE   7,013 0 26,288
COCA COLA CO COM 191216100 1,612 29,615 SH   SOLE   2,073 0 27,542
COLGATE PALMOLIVE CO COM 194162103 1,881 25,588 SH   SOLE   3,300 0 22,288
COSTAR GROUP INC COM 22160N109 2,452 4,133 SH   SOLE   4,128 0 5
COSTCO WHSL CORP NEW COM 22160K105 14,311 49,672 SH   SOLE   9,481 0 40,191
DANAHER CORPORATION COM 235851102 201 1,389 SH   SOLE   0 0 1,389
DIAMONDBACK ENERGY INC COM 25278X109 249 2,768 SH   SOLE   322 0 2,446
DISNEY WALT CO COM DISNEY 254687106 12,487 95,819 SH   SOLE   17,733 0 78,086
DUKE ENERGY CORP NEW COM NEW 26441C204 274 2,857 SH   SOLE   0 0 2,857
EASTGROUP PPTY INC COM 277276101 795 6,358 SH   SOLE   0 0 6,358
ECOLAB INC COM 278865100 5,488 27,708 SH   SOLE   17,251 0 10,457
EMERSON ELEC CO COM 291011104 9,432 141,072 SH   SOLE   12,288 0 128,784
EOG RES INC COM 26875P101 11,338 152,762 SH   SOLE   4,936 0 147,826
EXPEDITORS INTL WASH INC COM 302130109 8,751 117,796 SH   SOLE   53,683 0 64,113
EXXON MOBIL CORP COM 30231G102 3,076 43,570 SH   SOLE   7,113 0 36,457
FACEBOOK INC CL A 30303M102 552 3,101 SH   SOLE   100 0 3,001
FACTSET RESH SYS INC COM 303075105 6,886 28,339 SH   SOLE   12,947 0 15,392
FIDELITY NATL INFORMATION SV COM 31620M106 1,774 13,366 SH   SOLE   13,266 0 100
FIRST SOLAR INC COM 336433107 1,530 26,382 SH   SOLE   26,249 0 133
FISERV INC COM 337738108 3,631 35,049 SH   SOLE   2,430 0 32,619
FULLER H B CO COM 359694106 441 9,480 SH   SOLE   0 0 9,480
GENERAL ELECTRIC CO COM 369604103 381 42,577 SH   SOLE   14,078 0 28,499
GRAINGER W W INC COM 384802104 1,373 4,621 SH   SOLE   300 0 4,321
HERSHEY CO COM 427866108 232 1,495 SH   SOLE   0 0 1,495
HOME DEPOT INC COM 437076102 7,483 32,253 SH   SOLE   2,932 0 29,321
HONEYWELL INTL INC COM 438516106 286 1,688 SH   SOLE   0 0 1,688
IDEX CORP COM 45167R104 2,624 16,010 SH   SOLE   16,010 0 0
INTEL CORP COM 458140100 1,896 36,788 SH   SOLE   1,170 0 35,618
INTERNATIONAL BUSINESS MACHS COM 459200101 2,056 14,141 SH   SOLE   0 0 14,141
INTUIT COM 461202103 770 2,895 SH   SOLE   1,637 0 1,258
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 5,162 47,761 SH   SOLE   2,106 0 45,655
INVESCO QQQ TR UNIT SER 1 46090E103 227 1,204 SH   SOLE   0 0 1,204
ISHARES INC MSCI BRIC INDX 464286657 210 3,694 SH   SOLE   3,495 0 199
ISHARES INC MSCI JPN ETF NEW 46434G822 425 10,500 SH   SOLE   10,500 0 0
ISHARES SILVER TRUST ISHARES 46428Q109 217 13,600 SH   SOLE   0 0 13,600
ISHARES TR CORE S&P500 ETF 464287200 680 2,278 SH   SOLE   0 0 2,278
ISHARES TR MSCI AC ASIA ETF 464288182 663 10,000 SH   SOLE   10,000 0 0
ISHARES TR MSCI MIN VOL ETF 46429B697 3,273 51,064 SH   SOLE   1,538 0 49,526
ISHARES TR RUS MD CP GR ETF 464287481 261 1,848 SH   SOLE   400 0 1,448
JOHNSON & JOHNSON COM 478160104 14,672 113,405 SH   SOLE   10,882 0 102,523
JPMORGAN CHASE & CO COM 46625H100 4,436 37,690 SH   SOLE   0 0 37,690
KIMBERLY CLARK CORP COM 494368103 493 3,470 SH   SOLE   775 0 2,695
KROGER CO COM 501044101 316 12,243 SH   SOLE   0 0 12,243
LAUDER ESTEE COS INC CL A 518439104 305 1,532 SH   SOLE   0 0 1,532
LINDE PLC SHS G5494J103 608 3,138 SH   SOLE   44 0 3,094
LOWES COS INC COM 548661107 236 2,150 SH   SOLE   0 0 2,150
MASTERCARD INC CL A 57636Q104 8,638 31,808 SH   SOLE   3,480 0 28,328
MCCORMICK & CO INC COM NON VTG 579780206 4,451 28,480 SH   SOLE   13,987 0 14,493
MCDONALDS CORP COM 580135101 1,714 7,983 SH   SOLE   800 0 7,183
MEDTRONIC PLC SHS G5960L103 898 8,266 SH   SOLE   350 0 7,916
MERCK & CO INC COM 58933Y105 793 9,415 SH   SOLE   115 0 9,300
METTLER TOLEDO INTERNATIONAL COM 592688105 8,750 12,422 SH   SOLE   6,770 0 5,652
MICROCHIP TECHNOLOGY INC COM 595017104 2,216 23,849 SH   SOLE   7,995 0 15,854
MICROSOFT CORP COM 594918104 28,125 202,300 SH   SOLE   35,830 0 166,470
NABRIVA THERAPEUTICS PLC SHS G63637105 38 19,000 SH   SOLE   19,000 0 0
NEXTERA ENERGY INC COM 65339F101 232 996 SH   SOLE   150 0 846
NIKE INC CL B 654106103 7,220 76,875 SH   SOLE   16,290 0 60,585
NORFOLK SOUTHERN CORP COM 655844108 442 2,458 SH   SOLE   0 0 2,458
NORTHERN TR CORP COM 665859104 881 9,439 SH   SOLE   3,200 0 6,239
NXP SEMICONDUCTORS N V COM N6596X109 2,924 26,804 SH   SOLE   14,216 0 12,588
O REILLY AUTOMOTIVE INC NEW COM 67103H107 13,753 34,512 SH   SOLE   11,996 0 22,516
OMNICOM GROUP INC COM 681919106 244 3,115 SH   SOLE   0 0 3,115
ORACLE CORP COM 68389X105 1,030 18,720 SH   SOLE   4,700 0 14,020
PEGASYSTEMS INC COM 705573103 2,407 35,375 SH   SOLE   33,850 0 1,525
PEPSICO INC COM 713448108 7,460 54,414 SH   SOLE   14,260 0 40,154
PFIZER INC COM 717081103 901 25,070 SH   SOLE   0 0 25,070
PHILLIPS 66 COM 718546104 207 2,018 SH   SOLE   0 0 2,018
PIMCO ETF TR 1-5 US TIP IDX 72201R205 229 4,372 SH   SOLE   0 0 4,372
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 745 7,324 SH   SOLE   0 0 7,324
PIMCO ETF TR SHTRM MUN BD ACT 72201R874 904 17,848 SH   SOLE   0 0 17,848
PIONEER NAT RES CO COM 723787107 9,103 72,378 SH   SOLE   26,253 0 46,125
PRA HEALTH SCIENCES INC COM 69354M108 4,576 46,112 SH   SOLE   31,444 0 14,668
PRICE T ROWE GROUP INC COM 74144T108 13,092 114,586 SH   SOLE   29,574 0 85,012
PROCTER & GAMBLE CO COM 742718109 8,538 68,645 SH   SOLE   3,333 0 65,312
RAYTHEON CO COM NEW 755111507 203 1,034 SH   SOLE   0 0 1,034
RBC BEARINGS INC COM 75524B104 2,002 12,066 SH   SOLE   12,066 0 0
RESMED INC COM 761152107 1,175 8,697 SH   SOLE   7,347 0 1,350
ROCKWELL AUTOMATION INC COM 773903109 2,053 12,458 SH   SOLE   2,190 0 10,268
ROSS STORES INC COM 778296103 439 4,000 SH   SOLE   0 0 4,000
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 255 4,337 SH   SOLE   0 0 4,337
ROYAL GOLD INC COM 780287108 206 1,670 SH   SOLE   0 0 1,670
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 582 11,514 SH   SOLE   3,006 0 8,508
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 3,065 43,152 SH   SOLE   3,850 0 39,302
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 406 7,406 SH   SOLE   0 0 7,406
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 568 6,761 SH   SOLE   1,600 0 5,161
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 705 9,941 SH   SOLE   1,523 0 8,418
SCOTTS MIRACLE GRO CO CL A 810186106 1,055 10,358 SH   SOLE   10,358 0 0
SEI INVESTMENTS CO COM 784117103 1,158 19,548 SH   SOLE   19,023 0 525
SELECT SECTOR SPDR TR ENERGY 81369Y506 1,034 17,465 SH   SOLE   1,700 0 15,765
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 2,573 31,955 SH   SOLE   4,400 0 27,555
SHERWIN WILLIAMS CO COM 824348106 2,062 3,750 SH   SOLE   0 0 3,750
SILICON LABORATORIES INC COM 826919102 1,098 9,864 SH   SOLE   9,864 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 527 3,795 SH   SOLE   0 0 3,795
SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301 381 4,075 SH   SOLE   500 0 3,575
SPDR S&P 500 ETF TR TR UNIT 78462F103 454 1,530 SH   SOLE   216 0 1,314
SPDR SERIES TRUST S&P BIOTECH 78464A870 16,407 215,174 SH   SOLE   69,597 0 145,577
SPDR SERIES TRUST S&P REGL BKG 78464A698 207 3,928 SH   SOLE   0 0 3,928
SPDR SERIES TRUST SPDR BLOOMBERG 78468R663 840 9,170 SH   SOLE   0 0 9,170
STARBUCKS CORP COM 855244109 799 9,042 SH   SOLE   0 0 9,042
STATE STR CORP COM 857477103 1,577 26,643 SH   SOLE   2,250 0 24,393
STRYKER CORP COM 863667101 9,965 46,069 SH   SOLE   15,197 0 30,872
SYSCO CORP COM 871829107 2,591 32,626 SH   SOLE   0 0 32,626
TELEFLEX INC COM 879369106 1,745 5,135 SH   SOLE   5,135 0 0
TESLA INC COM 88160R101 69 285 SH   SOLE   0 0 285
TESLA INC COM 88160R101 241 1,000 SH Put SOLE   0 0 1,000
THE CHARLES SCHWAB CORPORATI COM 808513105 1,854 44,312 SH   SOLE   12,733 0 31,579
THERMO FISHER SCIENTIFIC INC COM 883556102 18,666 64,087 SH   SOLE   15,788 0 48,299
TRIMBLE INC COM 896239100 3,507 90,374 SH   SOLE   40,921 0 49,453
UMB FINL CORP COM 902788108 457 7,074 SH   SOLE   0 0 7,074
UNION PACIFIC CORP COM 907818108 1,355 8,368 SH   SOLE   0 0 8,368
UNITED AIRLINES HLDGS INC COM 910047109 265 3,000 SH   SOLE   3,000 0 0
UNITED PARCEL SERVICE INC CL B 911312106 4,660 38,891 SH   SOLE   4,631 0 34,260
UNITED TECHNOLOGIES CORP COM 913017109 4,551 33,335 SH   SOLE   5,151 0 28,184
US BANCORP DEL COM NEW 902973304 755 13,647 SH   SOLE   1,671 0 11,976
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 1,565 19,375 SH   SOLE   7,450 0 11,925
VANGUARD GROUP DIV APP ETF 921908844 1,311 10,967 SH   SOLE   1,135 0 9,832
VANGUARD INDEX FDS GROWTH ETF 922908736 2,893 17,401 SH   SOLE   7,767 0 9,634
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 1,520 10,264 SH   SOLE   5,835 0 4,429
VANGUARD INDEX FDS MID CAP ETF 922908629 224 1,334 SH   SOLE   0 0 1,334
VANGUARD INDEX FDS SM CP VAL ETF 922908611 218 1,694 SH   SOLE   0 0 1,694
VANGUARD INDEX FDS SMALL CP ETF 922908751 202 1,315 SH   SOLE   0 0 1,315
VANGUARD INDEX FDS TOTAL STK MKT 922908769 800 5,301 SH   SOLE   0 0 5,301
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 344 8,551 SH   SOLE   0 0 8,551
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 261 3,495 SH   SOLE   0 0 3,495
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 4,901 99,928 SH   SOLE   32,248 0 67,680
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 4,521 55,785 SH   SOLE   17,536 0 38,249
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 499 12,140 SH   SOLE   0 0 12,140
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 351 3,953 SH   SOLE   0 0 3,953
VANGUARD WORLD FDS INF TECH ETF 92204A702 827 3,835 SH   SOLE   3,535 0 300
VARIAN MED SYS INC COM 92220P105 3,452 28,979 SH   SOLE   14,108 0 14,871
VERIZON COMMUNICATIONS INC COM 92343V104 420 6,952 SH   SOLE   0 0 6,952
VISA INC COM CL A 92826C839 26,623 154,778 SH   SOLE   34,146 0 120,632
WABTEC CORP COM 929740108 2,748 38,251 SH   SOLE   21,346 0 16,905
WALGREENS BOOTS ALLIANCE INC COM 931427108 777 14,052 SH   SOLE   0 0 14,052
WALMART INC COM 931142103 743 6,262 SH   SOLE   673 0 5,589
WASTE CONNECTIONS INC COM 94106B101 2,771 30,118 SH   SOLE   0 0 30,118
WASTE MGMT INC DEL COM 94106L109 1,238 10,769 SH   SOLE   0 0 10,769
WELLS FARGO CO NEW COM 949746101 350 6,931 SH   SOLE   0 0 6,931
WEYERHAEUSER CO COM 962166104 10,180 367,500 SH   SOLE   0 0 367,500
ZOETIS INC CL A 98978V103 204 1,640 SH   SOLE   0 0 1,640