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 15,388 87,723 SH   SOLE   20,584 0 67,139
ABBOTT LABS COM 002824100 1,146 9,701 SH   SOLE   1,097 0 8,604
ABBVIE INC COM 00287Y109 905 8,392 SH   SOLE   797 0 7,595
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 36,566 114,298 SH   SOLE   15,256 0 99,042
ADOBE SYSTEMS INCORPORATED COM 00724F101 4,774 8,292 SH   SOLE   130 0 8,162
ALPHABET INC CAP STK CL A 02079K305 14,231 5,323 SH   SOLE   480 0 4,843
ALPHABET INC CAP STK CL C 02079K107 27,226 10,215 SH   SOLE   1,629 0 8,586
AMAZON COM INC COM 023135106 923 281 SH   SOLE   16 0 265
AMERICAN EXPRESS CO COM 025816109 837 4,995 SH   SOLE   700 0 4,295
AMETEK INC COM 031100100 4,491 36,214 SH   SOLE   28,607 0 7,607
AMGEN INC COM 031162100 1,973 9,278 SH   SOLE   640 0 8,638
ANALOG DEVICES INC COM 032654105 7,169 42,806 SH   SOLE   10,087 0 32,719
ANSYS INC COM 03662Q105 3,740 10,986 SH   SOLE   10,610 0 376
APPLE INC COM 037833100 43,541 307,710 SH   SOLE   48,388 0 259,322
AUTOMATIC DATA PROCESSING IN COM 053015103 1,957 9,789 SH   SOLE   0 0 9,789
BECTON DICKINSON & CO COM 075887109 9,905 40,293 SH   SOLE   2,549 0 37,744
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,590 9,488 SH   SOLE   348 0 9,140
BIO-TECHNE CORP COM 09073M104 1,534 3,165 SH   SOLE   200 0 2,965
BLACKROCK INC COM 09247X101 32,468 38,715 SH   SOLE   7,779 0 30,936
BOTTOMLINE TECH DEL INC COM 101388106 1,249 31,800 SH   SOLE   31,800 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 998 16,872 SH   SOLE   0 0 16,872
CANADIAN NATL RY CO COM 136375102 20,006 172,983 SH   SOLE   27,711 0 145,272
CARRIER GLOBAL CORPORATION COM 14448C104 720 13,911 SH   SOLE   5,167 0 8,744
CATERPILLAR INC COM 149123101 1,768 9,210 SH   SOLE   4,350 0 4,860
CENTENE CORP DEL COM 15135B101 598 9,590 SH   SOLE   0 0 9,590
CHEVRON CORP NEW COM 166764100 4,460 43,963 SH   SOLE   5,430 0 38,533
CHURCH & DWIGHT INC COM 171340102 2,028 24,567 SH   SOLE   24,500 0 67
CINCINNATI FINL CORP COM 172062101 216 1,888 SH   SOLE   0 0 1,888
CISCO SYS INC COM 17275R102 1,865 34,269 SH   SOLE   0 0 34,269
CLOROX CO DEL COM 189054109 3,427 20,694 SH   SOLE   6,562 0 14,132
COCA COLA CO COM 191216100 1,913 36,457 SH   SOLE   1,838 0 34,619
COLGATE PALMOLIVE CO COM 194162103 1,966 26,015 SH   SOLE   650 0 25,365
COSTAR GROUP INC COM 22160N109 3,299 38,330 SH   SOLE   38,250 0 80
COSTCO WHSL CORP NEW COM 22160K105 16,895 37,598 SH   SOLE   5,304 0 32,294
CSX CORP COM 126408103 216 7,275 SH   SOLE   0 0 7,275
CVS HEALTH CORP COM 126650100 341 4,018 SH   SOLE   0 0 4,018
DANAHER CORPORATION COM 235851102 276 906 SH   SOLE   0 0 906
DISNEY WALT CO COM 254687106 14,258 84,283 SH   SOLE   12,510 0 71,773
DUKE ENERGY CORP NEW COM NEW 26441C204 215 2,200 SH   SOLE   0 0 2,200
EASTGROUP PPTYS INC COM 277276101 1,059 6,358 SH   SOLE   0 0 6,358
ECOLAB INC COM 278865100 7,102 34,044 SH   SOLE   17,901 0 16,143
EMERSON ELEC CO COM 291011104 8,273 87,823 SH   SOLE   3,300 0 84,523
EOG RES INC COM 26875P101 11,516 143,466 SH   SOLE   6,449 0 137,017
EXPEDITORS INTL WASH INC COM 302130109 15,930 133,720 SH   SOLE   49,241 0 84,479
EXXON MOBIL CORP COM 30231G102 892 15,161 SH   SOLE   400 0 14,761
FACEBOOK INC CL A 30303M102 906 2,670 SH   SOLE   0 0 2,670
FACTSET RESH SYS INC COM 303075105 9,209 23,327 SH   SOLE   10,587 0 12,740
FIRST SOLAR INC COM 336433107 3,018 31,617 SH   SOLE   31,484 0 133
FISERV INC COM 337738108 5,867 54,078 SH   SOLE   3,307 0 50,771
FULLER H B CO COM 359694106 258 4,000 SH   SOLE   0 0 4,000
GENERAL ELECTRIC CO COM NEW 369604301 435 4,223 SH   SOLE   1,758 0 2,465
GRAINGER W W INC COM 384802104 227 578 SH   SOLE   0 0 578
HERSHEY CO COM 427866108 253 1,495 SH   SOLE   0 0 1,495
HOME DEPOT INC COM 437076102 14,251 43,413 SH   SOLE   2,379 0 41,034
HONEYWELL INTL INC COM 438516106 450 2,118 SH   SOLE   0 0 2,118
ICON PLC SHS G4705A100 4,197 16,019 SH   SOLE   8,305 0 7,714
IDEX CORP COM 45167R104 3,270 15,800 SH   SOLE   15,800 0 0
INTEL CORP COM 458140100 1,319 24,752 SH   SOLE   0 0 24,752
INTERNATIONAL BUSINESS MACHS COM 459200101 984 7,081 SH   SOLE   0 0 7,081
INTUIT COM 461202103 4,197 7,780 SH   SOLE   1,768 0 6,012
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 6,879 45,916 SH   SOLE   877 0 45,039
INVESCO QQQ TR UNIT SER 1 46090E103 362 1,012 SH   SOLE   80 0 932
IQVIA HLDGS INC COM 46266C105 796 3,321 SH   SOLE   100 0 3,221
ISHARES INC MSCI BRIC INDX 464286657 506 10,500 SH   SOLE   10,500 0 0
ISHARES INC MSCI JPN ETF NEW 46434G822 253 3,599 SH   SOLE   3,495 0 104
ISHARES SILVER TR ISHARES 46428Q109 398 19,400 SH   SOLE   0 0 19,400
ISHARES TR 0-5 YR TIPS ETF 46429B747 993 9,400 SH   SOLE   9,400 0 0
ISHARES TR CORE S&P500 ETF 464287200 476 1,104 SH   SOLE   125 0 979
ISHARES TR CORE US AGGBD ET 464287226 918 7,995 SH   SOLE   0 0 7,995
ISHARES TR EUROPE ETF 464287861 235 4,500 SH   SOLE   4,500 0 0
ISHARES TR MSCI AC ASIA ETF 464288182 849 10,000 SH   SOLE   10,000 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 5,041 68,580 SH   SOLE   1,848 0 66,732
ISHARES TR RUS MD CP GR ETF 464287481 415 3,706 SH   SOLE   800 0 2,906
JOHNSON & JOHNSON COM 478160104 17,702 109,612 SH   SOLE   4,831 0 104,781
JPMORGAN CHASE & CO COM 46625H100 4,114 25,130 SH   SOLE   0 0 25,130
KIMBERLY-CLARK CORP COM 494368103 210 1,589 SH   SOLE   775 0 814
KINDER MORGAN INC DEL COM 49456B101 339 20,255 SH   SOLE   0 0 20,255
KROGER CO COM 501044101 411 10,169 SH   SOLE   0 0 10,169
LAUDER ESTEE COS INC CL A 518439104 455 1,517 SH   SOLE   0 0 1,517
LILLY ELI & CO COM 532457108 271 1,171 SH   SOLE   0 0 1,171
LINDE PLC SHS G5494J103 957 3,262 SH   SOLE   0 0 3,262
LOWES COS INC COM 548661107 346 1,708 SH   SOLE   0 0 1,708
LUCIRA HEALTH INC COM 54948U105 348 45,850 SH   SOLE   0 0 45,850
MARVELL TECHNOLOGY INC COM 573874104 1,876 31,103 SH   SOLE   3,203 0 27,900
MASTERCARD INCORPORATED CL A 57636Q104 9,103 26,183 SH   SOLE   1,405 0 24,778
MCCORMICK & CO INC COM NON VTG 579780206 3,550 43,816 SH   SOLE   26,626 0 17,190
MCDONALDS CORP COM 580135101 2,072 8,595 SH   SOLE   800 0 7,795
MEDTRONIC PLC SHS G5960L103 935 7,456 SH   SOLE   350 0 7,106
MERCK & CO INC COM 58933Y105 726 9,660 SH   SOLE   0 0 9,660
METTLER TOLEDO INTERNATIONAL COM 592688105 16,663 12,098 SH   SOLE   6,133 0 5,965
MICROCHIP TECHNOLOGY INC. COM 595017104 2,888 18,813 SH   SOLE   7,149 0 11,664
MICROSOFT CORP COM 594918104 40,123 142,319 SH   SOLE   16,172 0 126,147
NETFLIX INC COM 64110L106 437 716 SH   SOLE   0 0 716
NEXTERA ENERGY INC COM 65339F101 916 11,660 SH   SOLE   950 0 10,710
NIKE INC CL B 654106103 10,516 72,410 SH   SOLE   11,405 0 61,005
NORFOLK SOUTHN CORP COM 655844108 622 2,598 SH   SOLE   0 0 2,598
NORTHERN TR CORP COM 665859104 489 4,539 SH   SOLE   100 0 4,439
NXP SEMICONDUCTORS N V COM N6596X109 4,491 22,931 SH   SOLE   10,261 0 12,670
ORACLE CORP COM 68389X105 1,317 15,112 SH   SOLE   700 0 14,412
OREILLY AUTOMOTIVE INC COM 67103H107 20,522 33,584 SH   SOLE   9,371 0 24,213
OTIS WORLDWIDE CORP COM 68902V107 570 6,931 SH   SOLE   2,586 0 4,345
PAYPAL HLDGS INC COM 70450Y103 439 1,688 SH   SOLE   0 0 1,688
PEGASYSTEMS INC COM 705573103 3,401 26,760 SH   SOLE   25,680 0 1,080
PEPSICO INC COM 713448108 7,326 48,706 SH   SOLE   10,442 0 38,264
PFIZER INC COM 717081103 1,082 25,158 SH   SOLE   0 0 25,158
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 678 6,654 SH   SOLE   0 0 6,654
PIMCO ETF TR SHTRM MUN BD ACT 72201R874 1,953 38,066 SH   SOLE   0 0 38,066
PIONEER NAT RES CO COM 723787107 7,849 47,138 SH   SOLE   8,138 0 39,000
PRICE T ROWE GROUP INC COM 74144T108 15,900 80,832 SH   SOLE   22,451 0 58,381
PROCTER AND GAMBLE CO COM 742718109 9,531 68,175 SH   SOLE   2,900 0 65,275
QUIDEL CORP COM 74838J101 381 2,700 SH   SOLE   2,700 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 1,407 16,369 SH   SOLE   4,450 0 11,919
RBC BEARINGS INC COM 75524B104 2,584 12,178 SH   SOLE   11,950 0 228
RESMED INC COM 761152107 2,385 9,050 SH   SOLE   7,700 0 1,350
ROCKWELL AUTOMATION INC COM 773903109 3,704 12,598 SH   SOLE   1,182 0 11,416
ROSS STORES INC COM 778296103 435 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,759 26,564 SH   SOLE   0 0 26,564
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 277 3,725 SH   SOLE   0 0 3,725
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 580 3,916 SH   SOLE   1,110 0 2,806
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 725 6,968 SH   SOLE   1,223 0 5,745
SCOTTS MIRACLE-GRO CO CL A 810186106 1,908 13,034 SH   SOLE   11,100 0 1,934
SELECT SECTOR SPDR TR ENERGY 81369Y506 686 13,175 SH   SOLE   2,000 0 11,175
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 3,933 26,341 SH   SOLE   4,100 0 22,241
SHERWIN WILLIAMS CO COM 824348106 2,560 9,150 SH   SOLE   0 0 9,150
SILICON LABORATORIES INC COM 826919102 1,374 9,800 SH   SOLE   9,800 0 0
SPDR GOLD TR GOLD SHS 78463V107 414 2,520 SH   SOLE   0 0 2,520
SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301 857 6,910 SH   SOLE   1,000 0 5,910
SPDR S&P 500 ETF TR TR UNIT 78462F103 764 1,781 SH   SOLE   0 0 1,781
SPDR SER TR NYSE TECH ETF 78464A102 224 1,430 SH   SOLE   0 0 1,430
SPDR SER TR S&P BIOTECH 78464A870 25,782 205,094 SH   SOLE   55,218 0 149,876
SQUARE INC CL A 852234103 317 1,320 SH   SOLE   0 0 1,320
STARBUCKS CORP COM 855244109 4,668 42,315 SH   SOLE   4,147 0 38,168
STATE STR CORP COM 857477103 1,339 15,802 SH   SOLE   0 0 15,802
STRYKER CORPORATION COM 863667101 15,129 57,369 SH   SOLE   12,827 0 44,542
SYSCO CORP COM 871829107 2,430 30,961 SH   SOLE   0 0 30,961
TELEFLEX INCORPORATED COM 879369106 2,270 6,029 SH   SOLE   5,300 0 729
TESLA INC COM 88160R101 575 741 SH   SOLE   0 0 741
THERMO FISHER SCIENTIFIC INC COM 883556102 29,547 51,716 SH   SOLE   8,005 0 43,711
TRIMBLE INC COM 896239100 7,385 89,785 SH   SOLE   41,076 0 48,709
UMB FINL CORP COM 902788108 434 4,485 SH   SOLE   0 0 4,485
UNION PAC CORP COM 907818108 240 1,223 SH   SOLE   0 0 1,223
UNITED PARCEL SERVICE INC CL B 911312106 4,584 25,173 SH   SOLE   2,654 0 22,519
US BANCORP DEL COM NEW 902973304 688 11,570 SH   SOLE   0 0 11,570
VALMONT INDS INC COM 920253101 3,382 14,383 SH   SOLE   4,950 0 9,433
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 323 3,947 SH   SOLE   0 0 3,947
VANGUARD INDEX FDS GROWTH ETF 922908736 3,232 11,138 SH   SOLE   4,483 0 6,655
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 1,214 5,138 SH   SOLE   2,918 0 2,220
VANGUARD INDEX FDS MID CAP ETF 922908629 422 1,784 SH   SOLE   0 0 1,784
VANGUARD INDEX FDS SMALL CP ETF 922908751 263 1,204 SH   SOLE   0 0 1,204
VANGUARD INDEX FDS TOTAL STK MKT 922908769 1,300 5,855 SH   SOLE   0 0 5,855
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 356 3,495 SH   SOLE   0 0 3,495
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 5,583 106,182 SH   SOLE   9,525 0 96,657
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 2,111 25,610 SH   SOLE   875 0 24,735
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 1,832 11,929 SH   SOLE   1,895 0 10,034
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 435 8,607 SH   SOLE   0 0 8,607
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 364 3,519 SH   SOLE   834 0 2,685
VANGUARD WORLD FDS INF TECH ETF 92204A702 1,539 3,835 SH   SOLE   3,535 0 300
VERIZON COMMUNICATIONS INC COM 92343V104 354 6,552 SH   SOLE   0 0 6,552
VISA INC COM CL A 92826C839 27,017 121,290 SH   SOLE   18,859 0 102,431
WABTEC COM 929740108 738 8,556 SH   SOLE   700 0 7,856
WALGREENS BOOTS ALLIANCE INC COM 931427108 726 15,438 SH   SOLE   0 0 15,438
WALMART INC COM 931142103 935 6,706 SH   SOLE   625 0 6,081
WASTE CONNECTIONS INC COM 94106B101 3,793 30,118 SH   SOLE   0 0 30,118
WASTE MGMT INC DEL COM 94106L109 1,595 10,679 SH   SOLE   0 0 10,679
WELLS FARGO CO NEW COM 949746101 288 6,206 SH   SOLE   0 0 6,206
WEYERHAEUSER CO MTN BE COM NEW 962166104 9,708 272,920 SH   SOLE   0 0 272,920
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 388 752 SH   SOLE   0 0 752
ZOETIS INC CL A 98978V103 469 2,417 SH   SOLE   0 0 2,417
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 3,727 14,251 SH   SOLE   0 0 14,251