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
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 264 800 SH   SOLE 0 500 0 300
ISHARES TR CORE S&P MCP ETF 464287507 2,054 7,891 SH   SOLE 0 7,736 0 155
ISHARES TR S&P MC 400VL ETF 464287705 309 3,028 SH   SOLE 0 3,028 0 0
ISHARES TR S&P MC 400GR ETF 464287606 255 3,248 SH   SOLE 0 3,248 0 0
ISHARES TR CORE S&P SCP ETF 464287804 7,180 66,158 SH   SOLE 0 62,523 0 3,635
ISHARES TR CORE S&P500 ETF 464287200 2,636 6,626 SH   SOLE 0 6,601 0 25
ISHARES TR RUS 1000 ETF 464287622 677 3,024 SH   SOLE 0 2,796 0 228
ISHARES TR RUS 1000 VAL ETF 464287598 249 1,640 SH   SOLE 0 1,640 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 323 1,330 SH   SOLE 0 1,330 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 416 1,882 SH   SOLE 0 1,882 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 995 2,091 SH   SOLE 0 2,011 0 80
SPDR S&P 500 ETF TR TR UNIT 78462F103 7,940 20,035 SH   SOLE 0 19,355 0 680
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 410 6,400 SH   SOLE 0 6,400 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 25,065 197,149 SH   SOLE 0 192,962 0 4,187
ADOBE SYSTEMS INCORPORATED COM 00724F101 1,132 2,382 SH   SOLE 0 2,182 0 200
AMAZON COM INC COM 023135106 22,200 7,175 SH   SOLE 0 6,963 0 212
BRISTOL-MYERS SQUIBB CO COM 110122108 32,895 521,071 SH   SOLE 0 447,773 0 73,298
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 57,937 226,787 SH   SOLE 0 197,127 0 29,660
EMERSON ELEC CO COM 291011104 32,915 364,826 SH   SOLE 0 285,746 0 79,080
EXPEDITORS INTL WASH INC COM 302130109 2,468 22,921 SH   SOLE 0 19,696 0 3,225
BOEING CO COM 097023105 20,571 80,758 SH   SOLE 0 74,362 0 6,396
EVERSOURCE ENERGY COM 30040W108 390 4,505 SH   SOLE 0 1,655 0 2,850
REALTY INCOME CORP COM 756109104 1,282 20,192 SH   SOLE 0 18,678 0 1,514
ONEOK INC NEW COM 682680103 2,110 41,656 SH   SOLE 0 30,280 0 11,376
LIFE STORAGE INC COM 53223X107 393 4,575 SH   SOLE 0 4,575 0 0
TEVA PHARMACEUTICAL INDS LTD SPONSORED ADS 881624209 117 10,100 SH   SOLE 0 9,700 0 400
INVESCO QQQ TR UNIT SER 1 46090E103 1,126 3,527 SH   SOLE 0 3,422 0 105
AMGEN INC COM 031162100 12,041 48,395 SH   SOLE 0 36,390 0 12,005
ABBOTT LABS COM 002824100 32,096 267,824 SH   SOLE 0 224,471 0 43,353
BP PLC SPONSORED ADR 055622104 5,387 221,230 SH   SOLE 0 185,317 0 35,913
CONAGRA BRANDS INC COM 205887102 465 12,379 SH   SOLE 0 12,379 0 0
EBAY INC. COM 278642103 12,503 204,163 SH   SOLE 0 162,883 0 41,280
ALTRIA GROUP INC COM 02209S103 6,765 132,235 SH   SOLE 0 90,669 0 41,566
FEDEX CORP COM 31428X106 232 817 SH   SOLE 0 817 0 0
GENUINE PARTS CO COM 372460105 462 4,000 SH   SOLE 0 4,000 0 0
GRAINGER W W INC COM 384802104 460 1,148 SH   SOLE 0 528 0 620
INTEL CORP COM 458140100 43,658 682,157 SH   SOLE 0 613,153 0 69,005
ILLINOIS TOOL WKS INC COM 452308109 8,619 38,910 SH   SOLE 0 33,312 0 5,598
ORACLE CORP COM 68389X105 28,527 406,539 SH   SOLE 0 366,416 0 40,123
QUALCOMM INC COM 747525103 29,192 220,167 SH   SOLE 0 179,145 0 41,022
DISNEY WALT CO COM 254687106 35,843 194,252 SH   SOLE 0 169,156 0 25,096
HONEYWELL INTL INC COM 438516106 16,078 74,069 SH   SOLE 0 73,319 0 750
SEMPRA ENERGY COM 816851109 1,109 8,365 SH   SOLE 0 6,465 0 1,900
SYSCO CORP COM 871829107 15,015 190,690 SH   SOLE 0 143,064 0 47,626
US BANCORP DEL COM NEW 902973304 657 11,874 SH   SOLE 0 10,874 0 1,000
JOHNSON & JOHNSON COM 478160104 46,854 285,088 SH   SOLE 0 234,088 0 51,000
MEDTRONIC PLC SHS G5960L103 1,643 13,906 SH   SOLE 0 10,637 0 3,269
PFIZER INC COM 717081103 17,059 470,865 SH   SOLE 0 427,142 0 43,723
EDISON INTL COM 281020107 344 5,863 SH   SOLE 0 5,863 0 0
EXELON CORP COM 30161N101 240 5,483 SH   SOLE 0 5,483 0 0
LOWES COS INC COM 548661107 49,100 258,174 SH   SOLE 0 225,548 0 32,626
ISHARES TR MSCI EAFE ETF 464287465 414 5,461 SH   SOLE 0 5,311 0 150
CHEVRON CORP NEW COM 166764100 37,432 357,208 SH   SOLE 0 312,519 0 44,689
MICROSOFT CORP COM 594918104 85,022 360,614 SH   SOLE 0 283,770 0 76,844
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 3,545 192,348 SH   SOLE 0 170,853 0 21,495
UNITED PARCEL SERVICE INC CL B 911312106 95,443 561,465 SH   SOLE 0 527,708 0 33,757
AT&T INC COM 00206R102 6,136 202,693 SH   SOLE 0 174,323 0 28,370
CISCO SYS INC COM 17275R102 22,853 441,941 SH   SOLE 0 381,389 0 60,552
INTERNATIONAL BUSINESS MACHS COM 459200101 13,468 101,063 SH   SOLE 0 77,224 0 23,839
COCA COLA CO COM 191216100 4,318 81,924 SH   SOLE 0 76,332 0 5,592
LOCKHEED MARTIN CORP COM 539830109 5,787 15,662 SH   SOLE 0 15,662 0 0
PEPSICO INC COM 713448108 17,698 125,116 SH   SOLE 0 97,624 0 27,492
PPG INDS INC COM 693506107 655 4,356 SH   SOLE 0 3,424 0 932
STRYKER CORPORATION COM 863667101 30,908 126,890 SH   SOLE 0 112,732 0 14,158
JOHNSON CTLS INTL PLC SHS G51502105 14,953 250,600 SH   SOLE 0 206,145 0 44,455
VERIZON COMMUNICATIONS INC COM 92343V104 10,737 184,640 SH   SOLE 0 153,812 0 30,828
ISHARES TR RUS MID CAP ETF 464287499 410 5,548 SH   SOLE 0 5,548 0 0
ISHARES TR U.S. CNSM SV ETF 464287580 299 4,000 SH   SOLE 0 4,000 0 0
ISHARES TR US HLTHCARE ETF 464287762 252 1,000 SH   SOLE 0 1,000 0 0
ISHARES TR U.S. TECH ETF 464287721 1,754 20,000 SH   SOLE 0 20,000 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 4,962 37,365 SH   SOLE 0 37,365 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 496 4,250 SH   SOLE 0 4,250 0 0
ISHARES TR EXPND TEC SC ETF 464287549 1,028 2,850 SH   SOLE 0 2,600 0 250
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 308 2,093 SH   SOLE 0 2,093 0 0
SCHWAB CHARLES CORP COM 808513105 1,437 22,050 SH   SOLE 0 22,050 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 15,642 284,925 SH   SOLE 0 233,735 0 51,189
DEERE & CO COM 244199105 2,434 6,505 SH   SOLE 0 6,505 0 0
BK OF AMERICA CORP COM 060505104 2,104 54,371 SH   SOLE 0 53,861 0 510
STARBUCKS CORP COM 855244109 13,956 127,722 SH   SOLE 0 117,330 0 10,392
AUTOMATIC DATA PROCESSING IN COM 053015103 11,686 62,004 SH   SOLE 0 46,297 0 15,707
EXXON MOBIL CORP COM 30231G102 22,669 406,029 SH   SOLE 0 333,384 0 72,645
WALMART INC COM 931142103 9,770 71,931 SH   SOLE 0 60,745 0 11,186
UNION PAC CORP COM 907818108 14,433 65,482 SH   SOLE 0 61,370 0 4,112
UNILEVER PLC SPON ADR NEW 904767704 641 11,488 SH   SOLE 0 10,884 0 604
TEXAS INSTRS INC COM 882508104 8,524 45,103 SH   SOLE 0 36,350 0 8,753
BAXTER INTL INC COM 071813109 1,067 12,657 SH   SOLE 0 10,087 0 2,570
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 515 4,355 SH   SOLE 0 355 0 4,000
TARGET CORP COM 87612E106 9,685 48,899 SH   SOLE 0 41,319 0 7,580
COLGATE PALMOLIVE CO COM 194162103 23,054 292,450 SH   SOLE 0 267,196 0 25,254
COSTCO WHSL CORP NEW COM 22160K105 54,796 155,459 SH   SOLE 0 138,240 0 17,219
LILLY ELI & CO COM 532457108 958 5,129 SH   SOLE 0 1,574 0 3,555
CVS HEALTH CORP COM 126650100 261 3,473 SH   SOLE 0 2,023 0 1,450
DOMINION ENERGY INC COM 25746U109 407 5,359 SH   SOLE 0 5,359 0 0
SIMPSON MFG INC COM 829073105 2,153 20,756 SH   SOLE 0 20,756 0 0
SCHLUMBERGER LTD COM 806857108 9,645 354,735 SH   SOLE 0 299,339 0 55,396
DANAHER CORPORATION COM 235851102 407 1,808 SH   SOLE 0 1,673 0 135
MCKESSON CORP COM 58155Q103 12,072 61,894 SH   SOLE 0 54,976 0 6,918
MERCK & CO. INC COM 58933Y105 6,628 85,971 SH   SOLE 0 77,821 0 8,150
NABORS INDUSTRIES LTD SHS G6359F137 561 6,000 SH   SOLE 0 6,000 0 0
NOVARTIS AG SPONSORED ADR 66987V109 9,175 107,330 SH   SOLE 0 99,886 0 7,444
PROCTER AND GAMBLE CO COM 742718109 26,832 198,125 SH   SOLE 0 164,049 0 34,076
GENERAL ELECTRIC CO COM 369604103 7,852 597,998 SH   SOLE 0 528,132 0 69,866
KIMBERLY-CLARK CORP COM 494368103 1,288 9,263 SH   SOLE 0 8,595 0 668
GILEAD SCIENCES INC COM 375558103 8,109 125,468 SH   SOLE 0 106,080 0 19,388
GOLDMAN SACHS GROUP INC COM 38141G104 6,129 18,742 SH   SOLE 0 17,191 0 1,551
HOME DEPOT INC COM 437076102 13,701 44,883 SH   SOLE 0 33,937 0 10,946
TRANE TECHNOLOGIES PLC SHS G8994E103 2,707 16,352 SH   SOLE 0 13,862 0 2,490
MCDONALDS CORP COM 580135101 22,284 99,422 SH   SOLE 0 77,347 0 22,075
NIKE INC CL B 654106103 31,285 235,418 SH   SOLE 0 175,563 0 59,855
JPMORGAN CHASE & CO COM 46625H100 35,599 233,850 SH   SOLE 0 192,161 0 41,689
TJX COS INC NEW COM 872540109 2,165 32,724 SH   SOLE 0 23,654 0 9,070
MONDELEZ INTL INC CL A 609207105 13,899 237,476 SH   SOLE 0 200,801 0 36,675
HP INC COM 40434L105 33,944 1,069,117 SH   SOLE 0 1,049,816 0 19,301
BOOKING HOLDINGS INC COM 09857L108 1,449 622 SH   SOLE 0 408 0 214
WELLS FARGO CO NEW COM 949746101 30,118 770,875 SH   SOLE 0 727,454 0 43,420
ISHARES TR IBOXX INV CP ETF 464287242 461 3,547 SH   SOLE 0 2,047 0 1,500
CORNING INC COM 219350105 357 8,200 SH   SOLE 0 8,200 0 0
FORD MTR CO DEL COM 345370860 282 23,022 SH   SOLE 0 22,700 0 322
UNITEDHEALTH GROUP INC COM 91324P102 12,345 33,180 SH   SOLE 0 28,070 0 5,110
TEMPLETON GLOBAL INCOME FD COM 880198106 2,441 459,690 SH   SOLE 0 398,210 0 61,480
SOUTHWEST AIRLS CO COM 844741108 974 15,954 SH   SOLE 0 15,119 0 835
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 58,108 210,345 SH   SOLE 0 185,642 0 24,703
CROWN CASTLE INTL CORP NEW COM 22822V101 322 1,872 SH   SOLE 0 642 0 1,230
ZIMMER BIOMET HOLDINGS INC COM 98956P102 917 5,727 SH   SOLE 0 5,337 0 390
RAYTHEON TECHNOLOGIES CORP COM 75513E101 14,604 188,998 SH   SOLE 0 175,699 0 13,299
EDGEWELL PERS CARE CO COM 28035Q102 6,084 153,637 SH   SOLE 0 151,037 0 2,600
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 5,618 40,242 SH   SOLE 0 35,464 0 4,778
INTUIT COM 461202103 19,470 50,829 SH   SOLE 0 45,630 0 5,199
MARRIOTT INTL INC NEW CL A 571903202 298 2,011 SH   SOLE 0 2,011 0 0
MARSH & MCLENNAN COS INC COM 571748102 1,443 11,847 SH   SOLE 0 3,230 0 8,617
3M CO COM 88579Y101 13,325 69,156 SH   SOLE 0 51,052 0 18,105
GAP INC COM 364760108 3,396 114,028 SH   SOLE 0 100,378 0 13,650
TREDEGAR CORP COM 894650100 240 16,000 SH   SOLE 0 16,000 0 0
ALBEMARLE CORP COM 012653101 19,190 131,337 SH   SOLE 0 125,277 0 6,060
COMCAST CORP NEW CL A 20030N101 1,078 19,915 SH   SOLE 0 17,877 0 2,038
XILINX INC COM 983919101 437 3,525 SH   SOLE 0 225 0 3,300
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,174 10,520 SH   SOLE 0 10,520 0 0
WASTE MGMT INC DEL COM 94106L109 241 1,866 SH   SOLE 0 1,691 0 175
NORFOLK SOUTHN CORP COM 655844108 2,010 7,486 SH   SOLE 0 5,185 0 2,301
NEXTERA ENERGY INC COM 65339F101 2,384 31,533 SH   SOLE 0 31,514 0 19
DUKE ENERGY CORP NEW COM NEW 26441C204 797 8,254 SH   SOLE 0 2,195 0 6,059
CONOCOPHILLIPS COM 20825C104 9,391 177,287 SH   SOLE 0 166,002 0 11,285
CSX CORP COM 126408103 1,245 12,913 SH   SOLE 0 12,913 0 0
APPLE INC COM 037833100 116,985 957,715 SH   SOLE 0 851,486 0 106,229
ALLSTATE CORP COM 020002101 415 3,614 SH   SOLE 0 3,614 0 0
LAM RESEARCH CORP COM 512807108 1,024 1,720 SH   SOLE 0 1,720 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 1,373 9,159 SH   SOLE 0 38 0 9,121
CAMPBELL SOUP CO COM 134429109 453 9,003 SH   SOLE 0 9,003 0 0
CATERPILLAR INC COM 149123101 11,694 50,432 SH   SOLE 0 45,205 0 5,227
APA CORPORATION COM 03743Q108 615 34,358 SH   SOLE 0 26,465 0 7,893
ISHARES TR MSCI EMG MKT ETF 464287234 2,277 42,692 SH   SOLE 0 33,192 0 9,500
ELECTRONIC ARTS INC COM 285512109 423 3,125 SH   SOLE 0 3,125 0 0
TAPESTRY INC COM 876030107 8,375 203,237 SH   SOLE 0 196,178 0 7,059
DTE ENERGY CO COM 233331107 346 2,600 SH   SOLE 0 2,600 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 358 2,529 SH   SOLE 0 2,529 0 0
CHUBB LIMITED COM H1467J104 212 1,339 SH   SOLE 0 1,262 0 77
ECOLAB INC COM 278865100 2,387 11,151 SH   SOLE 0 10,276 0 875
PUBLIC STORAGE COM 74460D109 7,103 28,785 SH   SOLE 0 26,551 0 2,234
NETAPP INC COM 64110D104 851 11,705 SH   SOLE 0 11,525 0 180
AMERICAN EXPRESS CO COM 025816109 15,033 106,288 SH   SOLE 0 94,460 0 11,828
GENERAL MLS INC COM 370334104 5,617 91,607 SH   SOLE 0 63,931 0 27,676
OLD REP INTL CORP COM 680223104 279 12,781 SH   SOLE 0 0 0 12,781
OCCIDENTAL PETE CORP COM 674599105 4,162 156,336 SH   SOLE 0 128,974 0 27,362
AMEREN CORP COM 023608102 224 2,750 SH   SOLE 0 2,750 0 0
AMERICA MOVIL SAB DE CV SPON ADR L SHS 02364W105 185 13,608 SH   SOLE 0 13,608 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 346 8,922 SH   SOLE 0 1,522 0 7,400
SIMON PPTY GROUP INC NEW COM 828806109 205 1,802 SH   SOLE 0 1,802 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 24,486 292,759 SH   SOLE 0 283,384 0 9,375
KELLOGG CO COM 487836108 869 13,730 SH   SOLE 0 2,050 0 11,680
S&P GLOBAL INC COM 78409V104 567 1,608 SH   SOLE 0 1,118 0 490
PIMCO HIGH INCOME FD COM SHS 722014107 300 44,500 SH   SOLE 0 44,500 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 6,268 61,510 SH   SOLE 0 46,188 0 15,322
SOUTHERN CO COM 842587107 988 15,901 SH   SOLE 0 7,716 0 8,185
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 793 15,231 SH   SOLE 0 14,861 0 370
PAYCHEX INC COM 704326107 740 7,550 SH   SOLE 0 4,520 0 3,030
NORTHROP GRUMMAN CORP COM 666807102 7,723 23,863 SH   SOLE 0 23,863 0 0
DXC TECHNOLOGY CO COM 23355L106 3,197 102,271 SH   SOLE 0 101,407 0 864
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,857 10 SH   SOLE 0 9 0 1
CIGNA CORP NEW COM 125523100 205 848 SH   SOLE 0 838 0 10
TRACTOR SUPPLY CO COM 892356106 33,660 190,084 SH   SOLE 0 162,356 0 27,728
TORO CO COM 891092108 1,058 10,255 SH   SOLE 0 0 0 10,255
ROCKWELL AUTOMATION INC COM 773903109 625 2,354 SH   SOLE 0 2,354 0 0
PNC FINL SVCS GROUP INC COM 693475105 253 1,442 SH   SOLE 0 1,353 0 89
NETFLIX INC COM 64110L106 443 850 SH   SOLE 0 850 0 0
CERNER CORP COM 156782104 12,976 180,518 SH   SOLE 0 148,256 0 32,262
CME GROUP INC COM 12572Q105 421 2,063 SH   SOLE 0 173 0 1,890
LABORATORY CORP AMER HLDGS COM NEW 50540R409 15,174 59,500 SH   SOLE 0 51,537 0 7,963
ISHARES TR SELECT DIVID ETF 464287168 457 4,001 SH   SOLE 0 4,001 0 0
CLOROX CO DEL COM 189054109 3,073 15,932 SH   SOLE 0 10,938 0 4,994
ILLUMINA INC COM 452327109 250 650 SH   SOLE 0 650 0 0
CONSOLIDATED EDISON INC COM 209115104 1,502 20,080 SH   SOLE 0 17,080 0 3,000
NVIDIA CORPORATION COM 67066G104 744 1,393 SH   SOLE 0 1,393 0 0
NUCOR CORP COM 670346105 2,072 25,812 SH   SOLE 0 24,061 0 1,751
AMERICAN ELEC PWR CO INC COM 025537101 298 3,513 SH   SOLE 0 1,887 0 1,626
MONSTER BEVERAGE CORP NEW COM 61174X109 317 3,485 SH   SOLE 0 3,485 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 4,409 123,847 SH   SOLE 0 123,847 0 0
RELIANCE STEEL & ALUMINUM CO COM 759509102 305 2,000 SH   SOLE 0 0 0 2,000
L3HARRIS TECHNOLOGIES INC COM 502431109 243 1,199 SH   SOLE 0 744 0 455
EATON CORP PLC SHS G29183103 1,205 8,715 SH   SOLE 0 8,715 0 0
UNITED RENTALS INC COM 911363109 338 1,025 SH   SOLE 0 1,025 0 0
GALLAGHER ARTHUR J & CO COM 363576109 424 3,400 SH   SOLE 0 750 0 2,650
JACOBS ENGR GROUP INC COM 469814107 10,098 78,112 SH   SOLE 0 68,562 0 9,550
PRICE T ROWE GROUP INC COM 74144T108 518 3,020 SH   SOLE 0 420 0 2,600
STANLEY BLACK & DECKER INC COM 854502101 777 3,890 SH   SOLE 0 3,890 0 0
MOODYS CORP COM 615369105 201 674 SH   SOLE 0 674 0 0
TRIMBLE INC COM 896239100 249 3,200 SH   SOLE 0 3,200 0 0
LINCOLN NATL CORP IND COM 534187109 408 6,552 SH   SOLE 0 6,552 0 0
SANOFI SPONSORED ADR 80105N105 396 8,000 SH   SOLE 0 8,000 0 0
NOVO-NORDISK A S ADR 670100205 7,864 116,639 SH   SOLE 0 106,529 0 10,110
CUMMINS INC COM 231021106 5,255 20,280 SH   SOLE 0 7,671 0 12,609
FRANKLIN RESOURCES INC COM 354613101 1,196 40,406 SH   SOLE 0 33,031 0 7,375
BECTON DICKINSON & CO COM 075887109 3,117 12,819 SH   SOLE 0 8,232 0 4,587
ENTERPRISE PRODS PARTNERS L COM 293792107 1,392 63,234 SH   SOLE 0 24,240 0 38,994
EQUITY RESIDENTIAL SH BEN INT 29476L107 469 6,550 SH   SOLE 0 4,475 0 2,075
CINTAS CORP COM 172908105 299 875 SH   SOLE 0 725 0 150
ALPHABET INC CAP STK CL A 02079K305 48,315 23,425 SH   SOLE 0 21,205 0 2,220
SPDR GOLD TR GOLD SHS 78463V107 10,052 62,843 SH   SOLE 0 53,581 0 9,262
WEC ENERGY GROUP INC COM 92939U106 734 7,842 SH   SOLE 0 280 0 7,562
NORDSTROM INC COM 655664100 4,020 106,145 SH   SOLE 0 102,765 0 3,380
VANGUARD INDEX FDS VALUE ETF 922908744 606 4,607 SH   SOLE 0 4,607 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 267 1,204 SH   SOLE 0 1,204 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1,114 12,124 SH   SOLE 0 12,014 0 110
INTUITIVE SURGICAL INC COM NEW 46120E602 799 1,081 SH   SOLE 0 1,081 0 0
BLACKROCK INC COM 09247X101 418 555 SH   SOLE 0 555 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 709 18,087 SH   SOLE 0 17,387 0 700
VANGUARD INDEX FDS SMALL CP ETF 922908751 1,222 5,706 SH   SOLE 0 5,706 0 0
FASTENAL CO COM 311900104 27,686 550,643 SH   SOLE 0 482,036 0 68,607
VANGUARD INDEX FDS GROWTH ETF 922908736 223 869 SH   SOLE 0 869 0 0
CARMAX INC COM 143130102 8,048 60,666 SH   SOLE 0 47,586 0 13,080
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 401 44,059 SH   SOLE 0 27,295 0 16,764
QUANTA SVCS INC COM 74762E102 1,496 17,000 SH   SOLE 0 0 0 17,000
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 1,576 36,346 SH   SOLE 0 25,106 0 11,240
AMERIPRISE FINL INC COM 03076C106 555 2,389 SH   SOLE 0 2,239 0 150
MCCORMICK & CO INC COM NON VTG 579780206 820 9,200 SH   SOLE 0 9,200 0 0
VANGUARD INDEX FDS SML CP GRW ETF 922908595 297 1,082 SH   SOLE 0 1,082 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 326 2,921 SH   SOLE 0 2,921 0 0
PACCAR INC COM 693718108 207 2,233 SH   SOLE 0 2,233 0 0
PARKER-HANNIFIN CORP COM 701094104 8,396 26,617 SH   SOLE 0 4,975 0 21,642
STERICYCLE INC COM 858912108 1,500 22,225 SH   SOLE 0 19,025 0 3,200
CASEYS GEN STORES INC COM 147528103 1,665 7,701 SH   SOLE 0 5,351 0 2,350
SPDR SER TR S&P DIVID ETF 78464A763 364 3,083 SH   SOLE 0 2,423 0 660
ANSYS INC COM 03662Q105 452 1,330 SH   SOLE 0 1,330 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 214 4,808 SH   SOLE 0 0 0 4,808
ISHARES GOLD TR ISHARES 464285105 290 17,860 SH   SOLE 0 17,860 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 269 589 SH   SOLE 0 414 0 175
ISHARES TR EAFE GRWTH ETF 464288885 296 2,951 SH   SOLE 0 2,951 0 0
ENBRIDGE INC COM 29250N105 342 9,387 SH   SOLE 0 6,406 0 2,981
FLAHERTY & CRUMRINE PFD INCO COM 33848E106 309 23,500 SH   SOLE 0 23,500 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 1,121 3,127 SH   SOLE 0 3,127 0 0
ISHARES SILVER TR ISHARES 46428Q109 277 12,209 SH   SOLE 0 11,567 0 642
KAYNE ANDERSON ENERGY INFRST COM 486606106 177 24,700 SH   SOLE 0 24,700 0 0
NEWMARKET CORP COM 651587107 3,041 8,000 SH   SOLE 0 8,000 0 0
SPDR SER TR NUVEEN BLMBRG SR 78468R739 362 7,302 SH   SOLE 0 7,302 0 0
WESTERN ASSET INVESTMENT GRA COM 95766T100 1,290 85,065 SH   SOLE 0 67,165 0 17,900
MASTERCARD INCORPORATED CL A 57636Q104 863 2,424 SH   SOLE 0 2,424 0 0
MINERALS TECHNOLOGIES INC COM 603158106 765 10,152 SH   SOLE 0 8,522 0 1,630
ICON PLC SHS G4705A100 385 1,960 SH   SOLE 0 1,960 0 0
ESSEX PPTY TR INC COM 297178105 2,738 10,072 SH   SOLE 0 8,326 0 1,746
ENERGY TRANSFER LP COM UT LTD PTN 29273V100 243 31,668 SH   SOLE 0 13,639 0 18,029
NUVEEN PFD & INCM SECURTIES COM 67072C105 186 19,166 SH   SOLE 0 19,166 0 0
ISHARES TR CORE S&P TTL STK 464287150 704 7,683 SH   SOLE 0 7,683 0 0
ISHARES TR US HOME CONS ETF 464288752 1,027 15,130 SH   SOLE 0 14,810 0 320
PS BUSINESS PKS INC CALIF COM 69360J107 750 4,854 SH   SOLE 0 4,854 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 474 7,803 SH   SOLE 0 6,403 0 1,400
ISHARES TR ISHS 1-5YR INVS 464288646 270 4,930 SH   SOLE 0 1,230 0 3,700
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 518 6,307 SH   SOLE 0 3,662 0 2,645
VANGUARD BD INDEX FDS INTERMED TERM 921937819 310 3,492 SH   SOLE 0 1,892 0 1,600
BLACKSTONE GROUP INC COM 09260D107 542 7,275 SH   SOLE 0 6,500 0 775
ISHARES TR PFD AND INCM SEC 464288687 569 14,822 SH   SOLE 0 4,589 0 10,233
BANK NEW YORK MELLON CORP COM 064058100 13,044 275,832 SH   SOLE 0 247,229 0 28,603
VMWARE INC CL A COM 928563402 9,072 60,301 SH   SOLE 0 50,106 0 10,195
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 228 2,260 SH   SOLE 0 2,260 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 2,218 45,160 SH   SOLE 0 45,160 0 0
VISA INC COM CL A 92826C839 1,407 6,647 SH   SOLE 0 6,065 0 581
PHILIP MORRIS INTL INC COM 718172109 10,831 122,048 SH   SOLE 0 96,000 0 26,048
ISHARES TR CALIF MUN BD ETF 464288356 421 6,780 SH   SOLE 0 220 0 6,560
SPDR SER TR S&P 600 SML CAP 78464A813 282 3,000 SH   SOLE 0 3,000 0 0
BLACKROCK CAP INVT CORP COM 092533108 190 56,663 SH   SOLE 0 0 0 56,663
DISCOVERY INC COM SER C 25470F302 14,677 397,853 SH   SOLE 0 354,298 0 43,555
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 773 8,305 SH   SOLE 0 6,005 0 2,300
STARWOOD PPTY TR INC COM 85571B105 283 11,459 SH   SOLE 0 0 0 11,459
BROADCOM INC COM 11135F101 826 1,782 SH   SOLE 0 1,672 0 110
SPDR SER TR WELLS FG PFD ETF 78464A292 257 5,913 SH   SOLE 0 0 0 5,913
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 1,981 19,437 SH   SOLE 0 16,614 0 2,823
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 9,544 115,686 SH   SOLE 0 72,699 0 42,987
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 475 3,660 SH   SOLE 0 2,495 0 1,165
SPROTT PHYSICAL GOLD TR UNIT 85207H104 686 51,145 SH   SOLE 0 51,145 0 0
TESLA INC COM 88160R101 817 1,223 SH   SOLE 0 1,223 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 6,201 17,023 SH   SOLE 0 16,950 0 73
ISHARES TR CORE HIGH DV ETF 46429B663 999 10,523 SH   SOLE 0 10,523 0 0
APOLLO GLOBAL MGMT INC COM CL A 03768E105 834 17,743 SH   SOLE 0 50 0 17,693
PHILLIPS 66 COM 718546104 1,500 18,392 SH   SOLE 0 14,512 0 3,880
POST HLDGS INC COM 737446104 3,667 34,686 SH   SOLE 0 26,686 0 8,000
FACEBOOK INC CL A 30303M102 13,760 46,717 SH   SOLE 0 40,716 0 6,001
ISHARES INC CORE MSCI EMKT 46434G103 264 4,106 SH   SOLE 0 4,106 0 0
ABBVIE INC COM 00287Y109 27,224 251,558 SH   SOLE 0 215,728 0 35,830
ALLEGION PLC ORD SHS G0176J109 832 6,626 SH   SOLE 0 5,943 0 683
ALPHABET INC CAP STK CL C 02079K107 17,017 8,226 SH   SOLE 0 7,337 0 889
ARISTA NETWORKS INC COM 040413106 18,979 62,866 SH   SOLE 0 53,185 0 9,681
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 1,257 5,542 SH   SOLE 0 5,517 0 25
KEYSIGHT TECHNOLOGIES INC COM 49338L103 13,528 94,336 SH   SOLE 0 93,117 0 1,219
FIRST TR EXCHANGE-TRADED FD FST LOW OPPT EFT 33739Q200 30,801 603,227 SH   SOLE 0 503,765 0 99,462
SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 3,048 63,230 SH   SOLE 0 33,500 0 29,730
ENERGIZER HLDGS INC NEW COM 29272W109 9,915 208,906 SH   SOLE 0 206,306 0 2,600
KRAFT HEINZ CO COM 500754106 1,004 25,092 SH   SOLE 0 21,579 0 3,513
PAYPAL HLDGS INC COM 70450Y103 50,698 208,773 SH   SOLE 0 192,281 0 16,492
HEWLETT PACKARD ENTERPRISE C COM 42824C109 16,341 1,038,154 SH   SOLE 0 1,008,299 0 29,855
GLOBAL X FDS S&P 500 CATHOLIC 37954Y889 2,233 45,095 SH   SOLE 0 45,095 0 0
LAMB WESTON HLDGS INC COM 513272104 204 2,633 SH   SOLE 0 2,633 0 0
INGERSOLL RAND INC COM 45687V106 671 13,638 SH   SOLE 0 11,444 0 2,194
DUPONT DE NEMOURS INC COM 26614N102 19,983 258,585 SH   SOLE 0 222,283 0 36,303
PERSPECTA INC COM 715347100 1,387 47,736 SH   SOLE 0 47,353 0 383
LINDE PLC SHS G5494J103 312 1,114 SH   SOLE 0 950 0 164
FOX CORP CL A COM 35137L105 246 6,816 SH   SOLE 0 6,684 0 132
DOW INC COM 260557103 3,122 48,821 SH   SOLE 0 36,774 0 12,047
ALCON AG ORD SHS H01301128 274 3,899 SH   SOLE 0 3,559 0 340
CORTEVA INC COM 22052L104 21,019 450,858 SH   SOLE 0 398,026 0 52,832
AMCOR PLC ORD G0250X107 120 10,275 SH   SOLE 0 10,275 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 6,088 144,195 SH   SOLE 0 138,014 0 6,181
OTIS WORLDWIDE CORP COM 68902V107 4,594 67,111 SH   SOLE 0 63,949 0 3,162
OCCIDENTAL PETE CORP *W EXP 08/03/202 674599162 322 27,037 SH   SOLE 0 23,882 0 3,155
VIATRIS INC COM 92556V106 548 39,202 SH   SOLE 0 35,324 0 3,878