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 11,098 85,762 SH   SOLE   17,328 0 68,434
ABBOTT LABS COM 002824100 1,069 9,839 SH   SOLE   1,097 0 8,742
ABBVIE INC COM 00287Y109 1,277 8,338 SH   SOLE   797 0 7,541
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 32,241 116,120 SH   SOLE   12,270 0 103,850
ADOBE SYSTEMS INCORPORATED COM 00724F101 3,021 8,254 SH   SOLE   0 0 8,254
ALPHABET INC CAP STK CL C 02079K107 21,953 10,036 SH   SOLE   1,241 0 8,795
ALPHABET INC CAP STK CL A 02079K305 12,555 5,761 SH   SOLE   415 0 5,346
AMAZON COM INC COM 023135106 771 7,262 SH   SOLE   420 0 6,842
AMERICAN EXPRESS CO COM 025816109 696 5,018 SH   SOLE   700 0 4,318
AMETEK INC COM 031100100 4,216 38,368 SH   SOLE   27,578 0 10,790
AMGEN INC COM 031162100 1,887 7,757 SH   SOLE   0 0 7,757
ANALOG DEVICES INC COM 032654105 5,325 36,450 SH   SOLE   6,885 0 29,565
ANSYS INC COM 03662Q105 2,508 10,481 SH   SOLE   10,110 0 371
APPLE INC COM 037833100 42,304 309,420 SH   SOLE   50,369 0 259,051
AUTOMATIC DATA PROCESSING IN COM 053015103 2,035 9,689 SH   SOLE   0 0 9,689
BECTON DICKINSON & CO COM 075887109 9,463 38,383 SH   SOLE   3,025 0 35,358
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,612 9,568 SH   SOLE   0 0 9,568
BIO-TECHNE CORP COM 09073M104 941 2,715 SH   SOLE   0 0 2,715
BLACKROCK INC COM 09247X101 24,258 39,829 SH   SOLE   6,717 0 33,112
BRISTOL-MYERS SQUIBB CO COM 110122108 1,385 17,988 SH   SOLE   0 0 17,988
CANADIAN NATL RY CO COM 136375102 19,295 171,556 SH   SOLE   21,682 0 149,874
CARRIER GLOBAL CORPORATION COM 14448C104 301 8,439 SH   SOLE   3,850 0 4,589
CATERPILLAR INC COM 149123101 1,297 7,254 SH   SOLE   2,100 0 5,154
CENTENE CORP DEL COM 15135B101 430 5,078 SH   SOLE   0 0 5,078
CHEVRON CORP NEW COM 166764100 5,548 38,318 SH   SOLE   4,877 0 33,441
CHURCH & DWIGHT CO INC COM 171340102 2,270 24,500 SH   SOLE   24,500 0 0
CINCINNATI FINL CORP COM 172062101 201 1,688 SH   SOLE   0 0 1,688
CISCO SYS INC COM 17275R102 1,488 34,903 SH   SOLE   0 0 34,903
CLOROX CO DEL COM 189054109 2,735 19,397 SH   SOLE   5,400 0 13,997
COCA COLA CO COM 191216100 2,304 36,629 SH   SOLE   0 0 36,629
COLGATE PALMOLIVE CO COM 194162103 2,085 26,015 SH   SOLE   200 0 25,815
COSTAR GROUP INC COM 22160N109 2,293 37,953 SH   SOLE   37,750 0 203
COSTCO WHSL CORP NEW COM 22160K105 17,282 36,058 SH   SOLE   6,092 0 29,966
CSX CORP COM 126408103 209 7,200 SH   SOLE   0 0 7,200
CVS HEALTH CORP COM 126650100 380 4,098 SH   SOLE   0 0 4,098
DISNEY WALT CO COM 254687106 9,029 95,644 SH   SOLE   12,900 0 82,744
DUKE ENERGY CORP NEW COM NEW 26441C204 229 2,135 SH   SOLE   0 0 2,135
EASTGROUP PPTYS INC COM 277276101 981 6,358 SH   SOLE   0 0 6,358
ECOLAB INC COM 278865100 5,573 36,247 SH   SOLE   18,959 0 17,288
EMERSON ELEC CO COM 291011104 5,808 73,020 SH   SOLE   2,400 0 70,620
EOG RES INC COM 26875P101 15,807 143,125 SH   SOLE   9,927 0 133,198
EXPEDITORS INTL WASH INC COM 302130109 13,432 137,820 SH   SOLE   44,537 0 93,283
EXXON MOBIL CORP COM 30231G102 1,149 13,411 SH   SOLE   400 0 13,011
FACTSET RESH SYS INC COM 303075105 8,521 22,158 SH   SOLE   8,856 0 13,302
FIRST SOLAR INC COM 336433107 2,247 32,974 SH   SOLE   32,841 0 133
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 232 3,513 SH   SOLE   0 0 3,513
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 211 2,243 SH   SOLE   0 0 2,243
FIRST TR EXCHANGE-TRADED FD CAP STRENGTH ETF 33733E104 263 3,760 SH   SOLE   0 0 3,760
FIRST TR MULTI CAP GROWTH AL COM SHS 33733F101 292 3,185 SH   SOLE   0 0 3,185
FISERV INC COM 337738108 5,822 65,442 SH   SOLE   4,827 0 60,615
FULLER H B CO COM 359694106 241 4,000 SH   SOLE   4,000 0 0
GRAINGER W W INC COM 384802104 263 578 SH   SOLE   0 0 578
HERSHEY CO COM 427866108 322 1,495 SH   SOLE   0 0 1,495
HOME DEPOT INC COM 437076102 12,931 47,148 SH   SOLE   3,813 0 43,335
HONEYWELL INTL INC COM 438516106 364 2,093 SH   SOLE   0 0 2,093
ICON PLC SHS G4705A100 3,286 15,164 SH   SOLE   8,608 0 6,556
IDEX CORP COM 45167R104 2,915 16,050 SH   SOLE   16,050 0 0
INFORMATICA INC COM CL A 45674M101 1,188 57,200 SH   SOLE   57,200 0 0
INTEL CORP COM 458140100 941 25,152 SH   SOLE   0 0 25,152
INTERNATIONAL BUSINESS MACHS COM 459200101 997 7,061 SH   SOLE   0 0 7,061
INTUIT COM 461202103 3,197 8,293 SH   SOLE   2,121 0 6,172
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 5,874 43,761 SH   SOLE   887 0 42,874
INVESCO QQQ TR UNIT SER 1 46090E103 317 1,130 SH   SOLE   80 0 1,050
IQVIA HLDGS INC COM 46266C105 846 3,900 SH   SOLE   100 0 3,800
ISHARES INC MSCI BIC ETF 464286657 388 10,500 SH   SOLE   10,500 0 0
ISHARES SILVER TR ISHARES 46428Q109 354 19,000 SH   SOLE   0 0 19,000
ISHARES TR 0-5 YR TIPS ETF 46429B747 953 9,400 SH   SOLE   9,400 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 4,734 67,423 SH   SOLE   2,348 0 65,075
ISHARES TR CORE US AGGBD ET 464287226 295 2,905 SH   SOLE   0 0 2,905
ISHARES TR MSCI AC ASIA ETF 464288182 692 10,000 SH   SOLE   10,000 0 0
ISHARES TR MSCI USA MMENTM 46432F396 318 2,335 SH   SOLE   0 0 2,335
ISHARES TR CORE S&P500 ETF 464287200 411 1,083 SH   SOLE   125 0 958
ISHARES TR RUS MD CP GR ETF 464287481 294 3,711 SH   SOLE   0 0 3,711
JOHNSON & JOHNSON COM 478160104 20,391 114,872 SH   SOLE   8,132 0 106,740
JPMORGAN CHASE & CO COM 46625H100 2,816 25,011 SH   SOLE   0 0 25,011
KIMBERLY-CLARK CORP COM 494368103 228 1,689 SH   SOLE   775 0 914
KINDER MORGAN INC DEL COM 49456B101 339 20,255 SH   SOLE   0 0 20,255
KROGER CO COM 501044101 481 10,169 SH   SOLE   0 0 10,169
LAUDER ESTEE COS INC CL A 518439104 386 1,517 SH   SOLE   0 0 1,517
LILLY ELI & CO COM 532457108 380 1,171 SH   SOLE   0 0 1,171
LINDE PLC SHS G5494J103 922 3,206 SH   SOLE   0 0 3,206
LOWES COS INC COM 548661107 282 1,615 SH   SOLE   0 0 1,615
LUCIRA HEALTH INC COM 54948U105 232 124,494 SH   SOLE   0 0 124,494
MARVELL TECHNOLOGY INC COM 573874104 2,418 55,542 SH   SOLE   11,033 0 44,509
MASTERCARD INCORPORATED CL A 57636Q104 8,255 26,165 SH   SOLE   1,635 0 24,530
MCCORMICK & CO INC COM NON VTG 579780206 3,435 41,266 SH   SOLE   25,826 0 15,440
MCDONALDS CORP COM 580135101 2,025 8,201 SH   SOLE   1,400 0 6,801
MEDTRONIC PLC SHS G5960L103 811 9,033 SH   SOLE   0 0 9,033
MERCK & CO INC COM 58933Y105 891 9,770 SH   SOLE   0 0 9,770
META PLATFORMS INC CL A 30303M102 431 2,675 SH   SOLE   334 0 2,341
METTLER TOLEDO INTERNATIONAL COM 592688105 13,020 11,334 SH   SOLE   5,472 0 5,862
MICROCHIP TECHNOLOGY INC. COM 595017104 2,170 37,361 SH   SOLE   5,808 0 31,553
MICROSOFT CORP COM 594918104 35,985 140,112 SH   SOLE   16,100 0 124,012
NEXTERA ENERGY INC COM 65339F101 1,002 12,936 SH   SOLE   450 0 12,486
NIKE INC CL B 654106103 7,375 72,166 SH   SOLE   9,285 0 62,881
NORFOLK SOUTHN CORP COM 655844108 590 2,598 SH   SOLE   0 0 2,598
NORTHERN TR CORP COM 665859104 380 3,935 SH   SOLE   0 0 3,935
NXP SEMICONDUCTORS N V COM N6596X109 3,304 22,321 SH   SOLE   8,461 0 13,860
ORACLE CORP COM 68389X105 1,084 15,511 SH   SOLE   700 0 14,811
OREILLY AUTOMOTIVE INC COM 67103H107 21,756 34,437 SH   SOLE   8,763 0 25,674
OTIS WORLDWIDE CORP COM 68902V107 288 4,080 SH   SOLE   1,925 0 2,155
PEGASYSTEMS INC COM 705573103 1,240 25,910 SH   SOLE   24,830 0 1,080
PEPSICO INC COM 713448108 8,177 49,065 SH   SOLE   7,923 0 41,142
PFIZER INC COM 717081103 1,318 25,145 SH   SOLE   100 0 25,045
PIMCO ETF TR SHTRM MUN BD ACT 72201R874 1,694 34,135 SH   SOLE   0 0 34,135
PIONEER NAT RES CO COM 723787107 10,300 46,170 SH   SOLE   7,735 0 38,435
PRICE T ROWE GROUP INC COM 74144T108 11,854 104,337 SH   SOLE   23,654 0 80,683
PROCTER AND GAMBLE CO COM 742718109 9,889 68,777 SH   SOLE   3,000 0 65,777
RAYTHEON TECHNOLOGIES CORP COM 75513E101 1,298 13,504 SH   SOLE   3,850 0 9,654
RBC BEARINGS INC COM 75524B104 2,477 13,394 SH   SOLE   12,999 0 395
RESMED INC COM 761152107 1,876 8,950 SH   SOLE   7,600 0 1,350
ROCKWELL AUTOMATION INC COM 773903109 2,640 13,248 SH   SOLE   1,317 0 11,931
ROSS STORES INC COM 778296103 281 4,000 SH   SOLE   0 0 4,000
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 622 13,936 SH   SOLE   2,446 0 11,490
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 487 9,906 SH   SOLE   2,000 0 7,906
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 267 3,725 SH   SOLE   0 0 3,725
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 417 7,192 SH   SOLE   1,720 0 5,472
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 2,288 51,786 SH   SOLE   0 0 51,786
SCOTTS MIRACLE-GRO CO CL A 810186106 1,071 13,559 SH   SOLE   10,900 0 2,659
SELECT SECTOR SPDR TR ENERGY 81369Y506 833 11,642 SH   SOLE   200 0 11,442
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 3,198 25,159 SH   SOLE   0 0 25,159
SHERWIN WILLIAMS CO COM 824348106 2,049 9,150 SH   SOLE   0 0 9,150
SILICON LABORATORIES INC COM 826919102 1,402 10,000 SH   SOLE   9,800 0 200
SPDR GOLD TR GOLD SHS 78463V107 441 2,620 SH   SOLE   0 0 2,620
SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301 709 6,885 SH   SOLE   0 0 6,885
SPDR S&P 500 ETF TR TR UNIT 78462F103 994 2,636 SH   SOLE   0 0 2,636
SPDR SER TR S&P BIOTECH 78464A870 15,422 207,650 SH   SOLE   47,612 0 160,038
STARBUCKS CORP COM 855244109 3,188 41,735 SH   SOLE   4,318 0 37,417
STATE STR CORP COM 857477103 974 15,802 SH   SOLE   0 0 15,802
STRYKER CORPORATION COM 863667101 11,468 57,651 SH   SOLE   11,438 0 46,213
SYSCO CORP COM 871829107 2,351 27,758 SH   SOLE   0 0 27,758
TARGET CORP COM 87612E106 215 1,520 SH   SOLE   0 0 1,520
TELEFLEX INCORPORATED COM 879369106 1,486 6,043 SH   SOLE   5,150 0 893
TESLA INC COM 88160R101 509 756 SH   SOLE   0 0 756
THERMO FISHER SCIENTIFIC INC COM 883556102 27,730 51,041 SH   SOLE   6,268 0 44,773
TRIMBLE INC COM 896239100 4,991 85,715 SH   SOLE   37,506 0 48,209
UMB FINL CORP COM 902788108 386 4,485 SH   SOLE   0 0 4,485
UNION PAC CORP COM 907818108 256 1,200 SH   SOLE   0 0 1,200
UNITED PARCEL SERVICE INC CL B 911312106 4,296 23,536 SH   SOLE   715 0 22,821
UNITEDHEALTH GROUP INC COM 91324P102 222 433 SH   SOLE   0 0 433
US BANCORP DEL COM NEW 902973304 500 10,856 SH   SOLE   0 0 10,856
VALMONT INDS INC COM 920253101 5,450 24,263 SH   SOLE   4,610 0 19,653
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 204 2,662 SH   SOLE   0 0 2,662
VANGUARD INDEX FDS TOTAL STK MKT 922908769 1,243 6,588 SH   SOLE   402 0 6,186
VANGUARD INDEX FDS GROWTH ETF 922908736 1,811 8,126 SH   SOLE   1,275 0 6,851
VANGUARD INDEX FDS MID CAP ETF 922908629 383 1,944 SH   SOLE   160 0 1,784
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 465 3,549 SH   SOLE   0 0 3,549
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 557 3,173 SH   SOLE   0 0 3,173
VANGUARD INDEX FDS SMALL CP ETF 922908751 215 1,222 SH   SOLE   0 0 1,222
VANGUARD INDEX FDS VALUE ETF 922908744 438 3,317 SH   SOLE   0 0 3,317
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 307 3,594 SH   SOLE   0 0 3,594
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 5,356 106,864 SH   SOLE   9,525 0 97,339
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 1,468 19,249 SH   SOLE   875 0 18,374
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 2,036 14,189 SH   SOLE   0 0 14,189
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 394 3,878 SH   SOLE   640 0 3,238
VANGUARD WORLD FDS INF TECH ETF 92204A702 1,252 3,835 SH   SOLE   3,535 0 300
VISA INC COM CL A 92826C839 22,943 116,526 SH   SOLE   7,590 0 108,936
WABTEC COM 929740108 516 6,286 SH   SOLE   600 0 5,686
WALGREENS BOOTS ALLIANCE INC COM 931427108 536 14,146 SH   SOLE   0 0 14,146
WALMART INC COM 931142103 843 6,931 SH   SOLE   550 0 6,381
WASTE CONNECTIONS INC COM 94106B101 3,733 30,118 SH   SOLE   0 0 30,118
WASTE MGMT INC DEL COM 94106L109 1,826 11,935 SH   SOLE   0 0 11,935
WELLS FARGO CO NEW COM 949746101 265 6,776 SH   SOLE   0 0 6,776
WEYERHAEUSER CO MTN BE COM NEW 962166104 9,039 272,920 SH   SOLE   0 0 272,920
YETI HLDGS INC COM 98585X104 1,287 29,733 SH   SOLE   28,034 0 1,699
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 221 752 SH   SOLE   0 0 752
ZOETIS INC CL A 98978V103 416 2,422 SH   SOLE   0 0 2,422
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 1,549 14,351 SH   SOLE   100 0 14,251