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,671 88,964 SH   SOLE   21,809 0 67,155
ABBOTT LABS COM 002824100 1,171 10,101 SH   SOLE   1,097 0 9,004
ABBVIE INC COM 00287Y109 971 8,622 SH   SOLE   797 0 7,825
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 34,408 116,721 SH   SOLE   16,489 0 100,232
ADOBE SYSTEMS INCORPORATED COM 00724F101 4,856 8,292 SH   SOLE   130 0 8,162
ALPHABET INC CAP STK CL A 02079K305 13,149 5,385 SH   SOLE   490 0 4,895
ALPHABET INC CAP STK CL C 02079K107 27,196 10,851 SH   SOLE   2,121 0 8,730
AMAZON COM INC COM 023135106 967 281 SH   SOLE   16 0 265
AMERICAN EXPRESS CO COM 025816109 825 4,995 SH   SOLE   700 0 4,295
AMETEK INC COM 031100100 4,835 36,214 SH   SOLE   28,607 0 7,607
AMGEN INC COM 031162100 2,432 9,978 SH   SOLE   640 0 9,338
ANALOG DEVICES INC COM 032654105 9,065 52,657 SH   SOLE   18,687 0 33,970
ANSYS INC COM 03662Q105 3,813 10,986 SH   SOLE   10,610 0 376
APPLE INC COM 037833100 43,489 317,534 SH   SOLE   52,786 0 264,748
AUTOMATIC DATA PROCESSING IN COM 053015103 1,944 9,789 SH   SOLE   0 0 9,789
BECTON DICKINSON & CO COM 075887109 9,994 41,097 SH   SOLE   2,653 0 38,444
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,637 9,488 SH   SOLE   348 0 9,140
BIO-TECHNE CORP COM 09073M104 1,560 3,465 SH   SOLE   200 0 3,265
BLACKROCK INC COM 09247X101 34,273 39,171 SH   SOLE   7,808 0 31,363
BOTTOMLINE TECH DEL INC COM 101388106 1,197 32,285 SH   SOLE   31,800 0 485
BRISTOL-MYERS SQUIBB CO COM 110122108 1,141 17,072 SH   SOLE   200 0 16,872
CANADIAN NATL RY CO COM 136375102 18,376 174,151 SH   SOLE   27,881 0 146,270
CARRIER GLOBAL CORPORATION COM 14448C104 695 14,310 SH   SOLE   5,166 0 9,144
CATERPILLAR INC COM 149123101 1,961 9,010 SH   SOLE   4,350 0 4,660
CENTENE CORP DEL COM 15135B101 772 10,590 SH   SOLE   0 0 10,590
CHEVRON CORP NEW COM 166764100 5,627 53,722 SH   SOLE   11,275 0 42,447
CHURCH & DWIGHT INC COM 171340102 2,094 24,567 SH   SOLE   24,500 0 67
CINCINNATI FINL CORP COM 172062101 220 1,888 SH   SOLE   0 0 1,888
CISCO SYS INC COM 17275R102 1,816 34,269 SH   SOLE   0 0 34,269
CLOROX CO DEL COM 189054109 3,689 20,506 SH   SOLE   6,562 0 13,944
COCA COLA CO COM 191216100 1,972 36,443 SH   SOLE   1,825 0 34,618
COLGATE PALMOLIVE CO COM 194162103 2,295 28,215 SH   SOLE   3,150 0 25,065
COSTAR GROUP INC COM 22160N109 3,174 38,330 SH   SOLE   38,250 0 80
COSTCO WHSL CORP NEW COM 22160K105 15,402 38,927 SH   SOLE   6,153 0 32,774
CVS HEALTH CORP COM 126650100 335 4,018 SH   SOLE   0 0 4,018
DANAHER CORPORATION COM 235851102 243 906 SH   SOLE   0 0 906
DEERE & CO COM 244199105 274 778 SH   SOLE   0 0 778
DISNEY WALT CO COM 254687106 14,571 82,899 SH   SOLE   12,458 0 70,441
DUKE ENERGY CORP NEW COM NEW 26441C204 217 2,200 SH   SOLE   0 0 2,200
EASTGROUP PPTYS INC COM 277276101 1,046 6,358 SH   SOLE   0 0 6,358
ECOLAB INC COM 278865100 6,914 33,569 SH   SOLE   17,901 0 15,668
EMERSON ELEC CO COM 291011104 8,345 86,710 SH   SOLE   3,300 0 83,410
EOG RES INC COM 26875P101 11,983 143,611 SH   SOLE   6,594 0 137,017
EXPEDITORS INTL WASH INC COM 302130109 16,857 133,150 SH   SOLE   49,361 0 83,789
EXXON MOBIL CORP COM 30231G102 988 15,661 SH   SOLE   500 0 15,161
FACEBOOK INC CL A 30303M102 979 2,815 SH   SOLE   0 0 2,815
FACTSET RESH SYS INC COM 303075105 8,037 23,947 SH   SOLE   10,607 0 13,340
FIRST SOLAR INC COM 336433107 2,822 31,175 SH   SOLE   31,042 0 133
FISERV INC COM 337738108 5,017 46,933 SH   SOLE   2,580 0 44,353
FULLER H B CO COM 359694106 254 4,000 SH   SOLE   0 0 4,000
GENERAL ELECTRIC CO COM 369604103 455 33,775 SH   SOLE   14,078 0 19,697
GRAINGER W W INC COM 384802104 253 578 SH   SOLE   0 0 578
HERSHEY CO COM 427866108 260 1,495 SH   SOLE   0 0 1,495
HOME DEPOT INC COM 437076102 13,934 43,696 SH   SOLE   2,376 0 41,320
HONEYWELL INTL INC COM 438516106 450 2,053 SH   SOLE   0 0 2,053
IDEX CORP COM 45167R104 3,477 15,800 SH   SOLE   15,800 0 0
INTEL CORP COM 458140100 1,390 24,752 SH   SOLE   0 0 24,752
INTERNATIONAL BUSINESS MACHS COM 459200101 1,038 7,081 SH   SOLE   0 0 7,081
INTUIT COM 461202103 3,814 7,780 SH   SOLE   1,768 0 6,012
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 6,775 44,945 SH   SOLE   877 0 44,068
INVESCO QQQ TR UNIT SER 1 46090E103 360 1,015 SH   SOLE   80 0 935
IQVIA HLDGS INC COM 46266C105 781 3,221 SH   SOLE   100 0 3,121
ISHARES INC MSCI BRIC INDX 464286657 574 10,500 SH   SOLE   10,500 0 0
ISHARES INC MSCI JPN ETF NEW 46434G822 243 3,599 SH   SOLE   3,495 0 104
ISHARES SILVER TR ISHARES 46428Q109 470 19,400 SH   SOLE   0 0 19,400
ISHARES TR 0-5 YR TIPS ETF 46429B747 505 4,750 SH   SOLE   4,750 0 0
ISHARES TR CORE S&P500 ETF 464287200 474 1,103 SH   SOLE   125 0 978
ISHARES TR CORE US AGGBD ET 464287226 922 7,995 SH   SOLE   0 0 7,995
ISHARES TR EUROPE ETF 464287861 240 4,500 SH   SOLE   4,500 0 0
ISHARES TR MSCI AC ASIA ETF 464288182 945 10,000 SH   SOLE   10,000 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 5,041 68,479 SH   SOLE   1,848 0 66,631
ISHARES TR RUS MD CP GR ETF 464287481 420 3,706 SH   SOLE   800 0 2,906
JOHNSON & JOHNSON COM 478160104 17,971 109,084 SH   SOLE   4,827 0 104,257
JPMORGAN CHASE & CO COM 46625H100 3,909 25,130 SH   SOLE   0 0 25,130
KIMBERLY-CLARK CORP COM 494368103 213 1,589 SH   SOLE   775 0 814
KINDER MORGAN INC DEL COM 49456B101 369 20,255 SH   SOLE   0 0 20,255
KROGER CO COM 501044101 390 10,169 SH   SOLE   0 0 10,169
LAUDER ESTEE COS INC CL A 518439104 483 1,517 SH   SOLE   0 0 1,517
LILLY ELI & CO COM 532457108 292 1,271 SH   SOLE   0 0 1,271
LINDE PLC SHS G5494J103 943 3,262 SH   SOLE   0 0 3,262
LOWES COS INC COM 548661107 331 1,708 SH   SOLE   0 0 1,708
MARVELL TECHNOLOGY INC COM 573874104 1,820 31,208 SH   SOLE   4,203 0 27,005
MASTERCARD INCORPORATED CL A 57636Q104 9,650 26,433 SH   SOLE   1,405 0 25,028
MCCORMICK & CO INC COM NON VTG 579780206 3,901 44,166 SH   SOLE   26,826 0 17,340
MCDONALDS CORP COM 580135101 1,971 8,535 SH   SOLE   800 0 7,735
MEDTRONIC PLC SHS G5960L103 975 7,856 SH   SOLE   350 0 7,506
MERCK & CO INC COM 58933Y105 782 10,059 SH   SOLE   0 0 10,059
METTLER TOLEDO INTERNATIONAL COM 592688105 16,774 12,108 SH   SOLE   6,133 0 5,975
MICROCHIP TECHNOLOGY INC. COM 595017104 2,891 19,306 SH   SOLE   7,442 0 11,864
MICROSOFT CORP COM 594918104 39,200 144,701 SH   SOLE   16,395 0 128,306
NETFLIX INC COM 64110L106 378 716 SH   SOLE   0 0 716
NEXTERA ENERGY INC COM 65339F101 812 11,080 SH   SOLE   750 0 10,330
NIKE INC CL B 654106103 11,218 72,612 SH   SOLE   11,405 0 61,207
NORFOLK SOUTHN CORP COM 655844108 690 2,598 SH   SOLE   0 0 2,598
NORTHERN TR CORP COM 665859104 698 6,039 SH   SOLE   2,100 0 3,939
NXP SEMICONDUCTORS N V COM N6596X109 4,748 23,081 SH   SOLE   10,411 0 12,670
OMNICOM GROUP INC COM 681919106 249 3,115 SH   SOLE   0 0 3,115
ORACLE CORP COM 68389X105 1,176 15,111 SH   SOLE   700 0 14,411
OREILLY AUTOMOTIVE INC COM 67103H107 18,983 33,526 SH   SOLE   9,441 0 24,085
OTIS WORLDWIDE CORP COM 68902V107 585 7,155 SH   SOLE   2,585 0 4,570
PAYPAL HLDGS INC COM 70450Y103 543 1,863 SH   SOLE   0 0 1,863
PEGASYSTEMS INC COM 705573103 3,725 26,760 SH   SOLE   25,680 0 1,080
PEPSICO INC COM 713448108 7,249 48,926 SH   SOLE   10,436 0 38,490
PFIZER INC COM 717081103 985 25,158 SH   SOLE   0 0 25,158
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 706 6,924 SH   SOLE   0 0 6,924
PIMCO ETF TR SHTRM MUN BD ACT 72201R874 1,958 38,066 SH   SOLE   0 0 38,066
PIONEER NAT RES CO COM 723787107 7,589 46,698 SH   SOLE   7,638 0 39,060
PRA HEALTH SCIENCES INC COM 69354M108 6,094 36,885 SH   SOLE   20,144 0 16,741
PRICE T ROWE GROUP INC COM 74144T108 16,184 81,747 SH   SOLE   22,551 0 59,196
PROCTER AND GAMBLE CO COM 742718109 9,215 68,295 SH   SOLE   2,900 0 65,395
QUIDEL CORP COM 74838J101 346 2,700 SH   SOLE   2,700 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 1,408 16,503 SH   SOLE   4,450 0 12,053
RBC BEARINGS INC COM 75524B104 2,429 12,178 SH   SOLE   11,950 0 228
RESMED INC COM 761152107 2,231 9,050 SH   SOLE   7,700 0 1,350
ROCKWELL AUTOMATION INC COM 773903109 3,646 12,748 SH   SOLE   1,182 0 11,566
ROSS STORES INC COM 778296103 496 4,000 SH   SOLE   0 0 4,000
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 507 9,906 SH   SOLE   2,000 0 7,906
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 2,802 26,875 SH   SOLE   0 0 26,875
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 312 4,125 SH   SOLE   0 0 4,125
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 608 4,166 SH   SOLE   1,110 0 3,056
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 724 6,968 SH   SOLE   1,223 0 5,745
SCOTTS MIRACLE-GRO CO CL A 810186106 2,167 11,290 SH   SOLE   11,100 0 190
SELECT SECTOR SPDR TR ENERGY 81369Y506 720 13,360 SH   SOLE   2,000 0 11,360
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 3,919 26,541 SH   SOLE   4,100 0 22,441
SHERWIN WILLIAMS CO COM 824348106 2,493 9,150 SH   SOLE   0 0 9,150
SILICON LABORATORIES INC COM 826919102 1,502 9,800 SH   SOLE   9,800 0 0
SPDR GOLD TR GOLD SHS 78463V107 417 2,520 SH   SOLE   0 0 2,520
SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301 930 6,910 SH   SOLE   1,000 0 5,910
SPDR S&P 500 ETF TR TR UNIT 78462F103 786 1,837 SH   SOLE   0 0 1,837
SPDR SER TR NYSE TECH ETF 78464A102 227 1,430 SH   SOLE   0 0 1,430
SPDR SER TR S&P BIOTECH 78464A870 26,857 198,356 SH   SOLE   55,218 0 143,138
SQUARE INC CL A 852234103 322 1,320 SH   SOLE   0 0 1,320
STARBUCKS CORP COM 855244109 4,769 42,650 SH   SOLE   4,147 0 38,503
STATE STR CORP COM 857477103 1,337 16,252 SH   SOLE   0 0 16,252
STRYKER CORPORATION COM 863667101 15,090 58,098 SH   SOLE   12,827 0 45,271
SYSCO CORP COM 871829107 2,415 31,061 SH   SOLE   0 0 31,061
TELEFLEX INCORPORATED COM 879369106 2,278 5,670 SH   SOLE   5,300 0 370
TESLA INC COM 88160R101 504 741 SH   SOLE   0 0 741
THERMO FISHER SCIENTIFIC INC COM 883556102 26,721 52,969 SH   SOLE   8,205 0 44,764
TRIMBLE INC COM 896239100 7,347 89,785 SH   SOLE   41,076 0 48,709
TRUIST FINL CORP COM 89832Q109 365 6,585 SH   SOLE   6,000 0 585
UMB FINL CORP COM 902788108 445 4,785 SH   SOLE   0 0 4,785
UNILEVER PLC SPON ADR NEW 904767704 233 3,975 SH   SOLE   0 0 3,975
UNION PAC CORP COM 907818108 269 1,223 SH   SOLE   0 0 1,223
UNITED PARCEL SERVICE INC CL B 911312106 5,434 26,128 SH   SOLE   4,009 0 22,119
US BANCORP DEL COM NEW 902973304 669 11,750 SH   SOLE   0 0 11,750
VALMONT INDS INC COM 920253101 578 2,450 SH   SOLE   2,450 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 324 3,947 SH   SOLE   0 0 3,947
VANGUARD INDEX FDS GROWTH ETF 922908736 4,077 14,213 SH   SOLE   7,319 0 6,894
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 1,904 8,055 SH   SOLE   5,835 0 2,220
VANGUARD INDEX FDS MID CAP ETF 922908629 423 1,784 SH   SOLE   0 0 1,784
VANGUARD INDEX FDS SMALL CP ETF 922908751 272 1,206 SH   SOLE   0 0 1,206
VANGUARD INDEX FDS TOTAL STK MKT 922908769 1,226 5,501 SH   SOLE   0 0 5,501
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 362 3,495 SH   SOLE   0 0 3,495
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 5,581 106,487 SH   SOLE   9,525 0 96,962
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 2,193 26,510 SH   SOLE   875 0 25,635
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 1,822 11,773 SH   SOLE   1,895 0 9,878
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 443 8,607 SH   SOLE   0 0 8,607
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 344 3,287 SH   SOLE   834 0 2,453
VANGUARD WORLD FDS INF TECH ETF 92204A702 1,529 3,835 SH   SOLE   3,535 0 300
VERIZON COMMUNICATIONS INC COM 92343V104 369 6,587 SH   SOLE   0 0 6,587
VISA INC COM CL A 92826C839 29,037 124,184 SH   SOLE   19,696 0 104,488
WABTEC COM 929740108 706 8,574 SH   SOLE   700 0 7,874
WALGREENS BOOTS ALLIANCE INC COM 931427108 765 14,538 SH   SOLE   0 0 14,538
WALMART INC COM 931142103 946 6,706 SH   SOLE   625 0 6,081
WASTE CONNECTIONS INC COM 94106B101 3,597 30,118 SH   SOLE   0 0 30,118
WASTE MGMT INC DEL COM 94106L109 1,496 10,679 SH   SOLE   0 0 10,679
WELLS FARGO CO NEW COM 949746101 281 6,198 SH   SOLE   0 0 6,198
WEYERHAEUSER CO MTN BE COM NEW 962166104 9,394 272,920 SH   SOLE   0 0 272,920
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 398 752 SH   SOLE   0 0 752
ZOETIS INC CL A 98978V103 450 2,417 SH   SOLE   0 0 2,417
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 5,709 14,751 SH   SOLE   0 0 14,751