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 14,144 103,613 SH   SOLE   27,667 0 75,796
ABBOTT LABS COM 002824100 843 10,688 SH   SOLE   1,097 0 9,591
ABBVIE INC COM 00287Y109 679 8,917 SH   SOLE   797 0 8,120
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 24,886 152,432 SH   SOLE   32,485 0 119,797
ADOBE INC COM 00724F101 3,136 9,853 SH   SOLE   180 0 9,673
ALPHABET INC CAP STK CL C 02079K107 17,486 15,038 SH   SOLE   4,003 0 11,035
ALPHABET INC CAP STK CL A 02079K305 8,302 7,145 SH   SOLE   1,631 0 5,514
AMAZON COM INC COM 023135106 799 410 SH   SOLE   100 0 310
AMERICAN AIRLS GROUP INC COM 02376R102 149 12,223 SH   SOLE   12,223 0 0
AMERICAN EXPRESS CO COM 025816109 537 6,273 SH   SOLE   700 0 5,573
AMETEK INC COM 031100100 2,812 39,048 SH   SOLE   30,228 0 8,820
AMGEN INC COM 031162100 2,470 12,183 SH   SOLE   840 0 11,343
ANALOG DEVICES INC COM 032654105 5,042 56,239 SH   SOLE   22,460 0 33,779
ANSYS INC COM 03662Q105 2,858 12,294 SH   SOLE   11,862 0 432
APPLE INC COM 037833100 31,038 122,058 SH   SOLE   26,877 0 95,181
AUTOMATIC DATA PROCESSING IN COM 053015103 1,707 12,489 SH   SOLE   0 0 12,489
BECTON DICKINSON & CO COM 075887109 7,790 33,903 SH   SOLE   4,773 0 29,092
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,781 9,744 SH   SOLE   348 0 9,396
BIO-TECHNE CORP COM 09073M104 824 4,345 SH   SOLE   200 0 4,145
BLACKROCK INC COM 09247X101 21,215 48,219 SH   SOLE   12,093 0 36,066
BOEING CO COM 097023105 1,396 9,363 SH   SOLE   3,750 0 5,613
BOTTOMLINE TECH DEL INC COM 101388106 425 11,600 SH   SOLE   11,375 0 225
BRISTOL-MYERS SQUIBB CO COM 110122108 1,169 20,973 SH   SOLE   3,700 0 17,273
CANADIAN NATL RY CO COM 136375102 16,322 210,260 SH   SOLE   54,739 0 155,521
CATERPILLAR INC DEL COM 149123101 1,374 11,840 SH   SOLE   4,350 0 7,490
CENTENE CORP DEL COM 15135B101 1,122 18,878 SH   SOLE   0 0 18,878
CHEVRON CORP NEW COM 166764100 5,263 72,628 SH   SOLE   15,606 0 57,022
CHURCH & DWIGHT INC COM 171340102 1,621 25,262 SH   SOLE   25,202 0 60
CISCO SYS INC COM 17275R102 1,356 34,484 SH   SOLE   0 0 34,484
CLOROX CO DEL COM 189054109 4,266 24,624 SH   SOLE   6,818 0 17,806
COCA COLA CO COM 191216100 1,291 29,186 SH   SOLE   2,099 0 27,087
COLGATE PALMOLIVE CO COM 194162103 1,695 25,538 SH   SOLE   3,250 0 22,288
COSTAR GROUP INC COM 22160N109 2,263 3,854 SH   SOLE   3,849 0 5
COSTCO WHSL CORP NEW COM 22160K105 13,737 48,177 SH   SOLE   9,241 0 38,899
DISNEY WALT CO COM DISNEY 254687106 9,440 97,723 SH   SOLE   17,713 0 79,974
DUKE ENERGY CORP NEW COM NEW 26441C204 231 2,857 SH   SOLE   0 0 2,857
EASTGROUP PPTY INC COM 277276101 664 6,358 SH   SOLE   0 0 6,358
ECOLAB INC COM 278865100 4,627 29,693 SH   SOLE   17,255 0 12,400
EMERSON ELEC CO COM 291011104 6,347 133,195 SH   SOLE   9,830 0 123,365
EOG RES INC COM 26875P101 5,380 149,770 SH   SOLE   3,452 0 146,318
EXPEDITORS INTL WASH INC COM 302130109 7,839 117,491 SH   SOLE   53,675 0 63,816
EXXON MOBIL CORP COM 30231G102 1,523 40,119 SH   SOLE   7,057 0 33,062
FACEBOOK INC CL A 30303M102 451 2,701 SH   SOLE   100 0 2,601
FACTSET RESH SYS INC COM 303075105 7,187 27,572 SH   SOLE   12,907 0 14,665
FIDELITY NATL INFORMATION SV COM 31620M106 374 3,076 SH   SOLE   2,953 0 123
FIRST SOLAR INC COM 336433107 1,002 27,787 SH   SOLE   27,654 0 133
FISERV INC COM 337738108 3,136 33,013 SH   SOLE   2,430 0 30,583
GENERAL ELECTRIC CO COM 369604103 316 39,747 SH   SOLE   14,078 0 25,669
GRAINGER W W INC COM 384802104 987 3,971 SH   SOLE   300 0 3,671
HOME DEPOT INC COM 437076102 7,858 42,088 SH   SOLE   4,313 0 37,775
HONEYWELL INTL INC COM 438516106 212 1,588 SH   SOLE   0 0 1,588
IDEX CORP COM 45167R104 2,211 16,010 SH   SOLE   16,010 0 0
INNSUITES HOSPITALITY TR SH BEN INT 457919108 35 33,126 SH   SOLE   0 0 33,126
INTEL CORP COM 458140100 1,461 26,988 SH   SOLE   170 0 26,818
INTERNATIONAL BUSINESS MACHS COM 459200101 1,501 13,530 SH   SOLE   0 0 13,530
INTUIT COM 461202103 1,719 7,473 SH   SOLE   2,909 0 4,564
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 4,049 48,195 SH   SOLE   1,277 0 46,918
INVESCO QQQ TR UNIT SER 1 46090E103 224 1,174 SH   SOLE   80 0 1,094
ISHARES INC MSCI BRIC INDX 464286657 374 10,500 SH   SOLE   10,500 0 0
ISHARES SILVER TRUST ISHARES 46428Q109 177 13,600 SH   SOLE   0 0 13,600
ISHARES TR CORE S&P500 ETF 464287200 522 2,022 SH   SOLE   0 0 2,022
ISHARES TR RUS MD CP GR ETF 464287481 225 1,850 SH   SOLE   400 0 1,450
ISHARES TR MSCI AC ASIA ETF 464288182 597 10,000 SH   SOLE   10,000 0 0
ISHARES TR MSCI MIN VOL ETF 46429B697 4,055 75,083 SH   SOLE   1,941 0 73,141
JOHNSON & JOHNSON COM 478160104 14,659 111,789 SH   SOLE   10,651 0 100,987
JPMORGAN CHASE & CO COM 46625H100 3,394 37,701 SH   SOLE   0 0 37,701
KIMBERLY CLARK CORP COM 494368103 442 3,459 SH   SOLE   775 0 2,684
KROGER CO COM 501044101 371 12,323 SH   SOLE   0 0 12,323
LAUDER ESTEE COS INC CL A 518439104 244 1,532 SH   SOLE   0 0 1,532
LILLY ELI & CO COM 532457108 228 1,647 SH   SOLE   0 0 1,647
LINDE PLC SHS G5494J103 559 3,231 SH   SOLE   44 0 3,187
MASTERCARD INC CL A 57636Q104 7,611 31,508 SH   SOLE   3,420 0 28,088
MCCORMICK & CO INC COM NON VTG 579780206 3,185 22,552 SH   SOLE   13,107 0 9,445
MCDONALDS CORP COM 580135101 1,308 7,910 SH   SOLE   800 0 7,110
MEDTRONIC PLC SHS G5960L103 763 8,463 SH   SOLE   350 0 8,113
MERCK & CO. INC COM 58933Y105 787 10,225 SH   SOLE   0 0 10,225
METTLER TOLEDO INTERNATIONAL COM 592688105 8,813 12,763 SH   SOLE   6,996 0 5,767
MICROCHIP TECHNOLOGY INC COM 595017104 1,524 22,472 SH   SOLE   7,813 0 14,659
MICROSOFT CORP COM 594918104 30,299 192,115 SH   SOLE   35,467 0 156,424
NABRIVA THERAPEUTICS PLC SHS G63637105 15 26,000 SH   SOLE   26,000 0 0
NIKE INC CL B 654106103 6,325 76,445 SH   SOLE   15,269 0 61,176
NORFOLK SOUTHERN CORP COM 655844108 379 2,598 SH   SOLE   0 0 2,598
NORTHERN TR CORP COM 665859104 697 9,239 SH   SOLE   3,200 0 6,039
NXP SEMICONDUCTORS N V COM N6596X109 2,035 24,539 SH   SOLE   12,683 0 11,856
O REILLY AUTOMOTIVE INC NEW COM 67103H107 10,943 36,349 SH   SOLE   13,018 0 23,256
ORACLE CORP COM 68389X105 905 18,719 SH   SOLE   4,700 0 14,019
PEGASYSTEMS INC COM 705573103 2,138 30,015 SH   SOLE   28,350 0 1,665
PEPSICO INC COM 713448108 6,422 53,473 SH   SOLE   13,989 0 39,258
PFIZER INC COM 717081103 778 23,839 SH   SOLE   0 0 23,839
PIMCO ETF TR 1-5 US TIP IDX 72201R205 226 4,372 SH   SOLE   400 0 3,972
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 725 7,324 SH   SOLE   0 0 7,324
PIMCO ETF TR SHTRM MUN BD ACT 72201R874 903 17,848 SH   SOLE   0 0 17,848
PIONEER NAT RES CO COM 723787107 5,688 81,090 SH   SOLE   34,461 0 46,629
PRA HEALTH SCIENCES INC COM 69354M108 3,858 46,457 SH   SOLE   31,389 0 15,068
PRICE T ROWE GROUP INC COM 74144T108 10,348 105,966 SH   SOLE   27,747 0 78,144
PROCTER & GAMBLE CO COM 742718109 7,601 69,099 SH   SOLE   3,832 0 65,267
RBC BEARINGS INC COM 75524B104 1,367 12,116 SH   SOLE   12,066 0 50
RESMED INC COM 761152107 1,281 8,697 SH   SOLE   7,347 0 1,350
ROCKWELL AUTOMATION INC COM 773903109 1,844 12,222 SH   SOLE   2,075 0 10,147
ROSS STORES INC COM 778296103 348 4,000 SH   SOLE   0 0 4,000
SCHWAB CHARLES CORP COM 808513105 468 13,914 SH   SOLE   2,863 0 11,051
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 2,507 41,482 SH   SOLE   5,275 0 36,207
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 586 9,574 SH   SOLE   1,523 0 8,051
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 495 6,218 SH   SOLE   1,725 0 4,493
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 366 8,131 SH   SOLE   0 0 8,131
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 595 11,504 SH   SOLE   3,856 0 7,648
SCOTTS MIRACLE GRO CO CL A 810186106 1,061 10,358 SH   SOLE   10,358 0 0
SEI INVESTMENTS CO COM 784117103 656 14,148 SH   SOLE   13,623 0 525
SELECT SECTOR SPDR TR ENERGY 81369Y506 437 15,027 SH   SOLE   2,400 0 12,327
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 2,505 31,169 SH   SOLE   4,400 0 26,244
SHERWIN WILLIAMS CO COM 824348106 1,723 3,750 SH   SOLE   0 0 3,750
SILICON LABORATORIES INC COM 826919102 842 9,864 SH   SOLE   9,864 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 567 3,830 SH   SOLE   0 0 3,830
SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301 310 3,650 SH   SOLE   500 0 3,150
SPDR S&P 500 ETF TR TR UNIT 78462F103 534 2,072 SH   SOLE   0 0 2,072
SPDR SER TR S&P BIOTECH 78464A870 17,319 223,645 SH   SOLE   70,582 0 153,063
SPDR SER TR SPDR BLOOMBERG 78468R663 846 9,230 SH   SOLE   0 0 9,230
STARBUCKS CORP COM 855244109 765 11,644 SH   SOLE   0 0 11,644
STATE STR CORP COM 857477103 1,315 24,693 SH   SOLE   1,500 0 23,193
STRYKER CORP COM 863667101 8,851 53,163 SH   SOLE   16,619 0 36,544
SYSCO CORP COM 871829107 1,426 31,261 SH   SOLE   0 0 31,111
TELEFLEX INCORPORATED COM 879369106 1,521 5,195 SH   SOLE   5,135 0 60
TESLA INC COM 88160R101 314 600 SH Put SOLE   0 0 600
THERMO FISHER SCIENTIFIC INC COM 883556102 18,097 63,812 SH   SOLE   15,351 0 48,424
TRIMBLE INC COM 896239100 2,857 89,745 SH   SOLE   41,061 0 48,684
UMB FINL CORP COM 902788108 228 4,925 SH   SOLE   0 0 4,925
UNION PAC CORP COM 907818108 589 4,178 SH   SOLE   0 0 4,178
UNITED PARCEL SERVICE INC CL B 911312106 2,921 31,267 SH   SOLE   4,531 0 26,586
UNITED TECHNOLOGIES CORP COM 913017109 2,858 30,302 SH   SOLE   5,159 0 25,143
US BANCORP DEL COM NEW 902973304 766 22,239 SH   SOLE   1,697 0 20,542
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 1,812 22,045 SH   SOLE   7,750 0 14,295
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 1,298 10,246 SH   SOLE   5,835 0 4,411
VANGUARD INDEX FDS GROWTH ETF 922908736 2,681 17,111 SH   SOLE   7,767 0 9,344
VANGUARD INDEX FDS TOTAL STK MKT 922908769 759 5,887 SH   SOLE   0 0 5,887
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 219 3,495 SH   SOLE   0 0 3,495
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 227 6,776 SH   SOLE   0 0 6,776
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 4,290 88,050 SH   SOLE   21,748 0 66,302
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 4,507 56,979 SH   SOLE   17,523 0 39,456
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 1,375 13,300 SH   SOLE   1,135 0 12,165
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 307 9,220 SH   SOLE   0 0 9,220
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 286 4,037 SH   SOLE   0 0 4,037
VANGUARD WORLD FDS INF TECH ETF 92204A702 813 3,835 SH   SOLE   3,535 0 300
VARIAN MED SYS INC COM 92220P105 2,940 28,641 SH   SOLE   14,156 0 14,485
VERIZON COMMUNICATIONS INC COM 92343V104 490 9,128 SH   SOLE   1,000 0 8,128
VISA INC COM CL A 92826C839 23,482 145,742 SH   SOLE   30,658 0 114,935
WABTEC COM 929740108 1,251 25,994 SH   SOLE   10,541 0 15,415
WALGREENS BOOTS ALLIANCE INC COM 931427108 654 14,299 SH   SOLE   0 0 14,299
WALMART INC COM 931142103 709 6,238 SH   SOLE   625 0 5,613
WASTE CONNECTIONS INC COM 94106B101 2,334 30,118 SH   SOLE   0 0 30,118
WASTE MGMT INC DEL COM 94106L109 988 10,679 SH   SOLE   0 0 10,679
WELLS FARGO CO NEW COM 949746101 200 6,968 SH   SOLE   0 0 6,968
WEYERHAEUSER CO COM 962166104 6,229 367,500 SH   SOLE   0 0 367,500