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
BROWN FORMAN CORP CL B 115637209 239 3,750 SH   SOLE   3,750 0 0
CVS HEALTH CORP COM 126650100 5,812 89,454 SH   SOLE   88,607 0 847
COCA COLA CO COM 191216100 787 17,612 SH   SOLE   17,382 0 230
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 5,173 91,035 SH   SOLE   90,128 0 907
COLGATE PALMOLIVE CO COM 194162103 1,291 17,620 SH   SOLE   8,020 0 9,600
DATA I O CORP COM 237690102 103 30,550 SH   SOLE   30,550 0 0
DISNEY WALT CO COM DISNEY 254687106 8,666 77,715 SH   SOLE   70,121 0 7,594
DOVER CORP COM 260003108 545 5,649 SH   SOLE   5,649 0 0
ECOLAB INC COM 278865100 8,695 43,706 SH   SOLE   43,310 0 396
EMERSON ELEC CO COM 291011104 791 12,753 SH   SOLE   12,753 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 366 20,155 SH   SOLE   20,155 0 0
EQUIFAX INC COM 294429105 503 2,928 SH   SOLE   2,928 0 0
FEDERATED HERMES INC CL B 314211103 7,970 336,270 SH   SOLE   304,569 0 31,701
GOLDMAN SACHS ETF TR ACTIVEBETA US LG 381430503 767 12,251 SH   SOLE   12,220 0 31
GRUPO AEROPUERTO DEL PACIFIC SPON ADR B 400506101 5,006 69,706 SH   SOLE   62,178 0 7,528
HOLOGIC INC COM 436440101 11,049 193,835 SH   SOLE   172,004 0 21,831
HOME DEPOT INC COM 437076102 13,440 53,649 SH   SOLE   53,157 0 492
ILLINOIS TOOL WKS INC COM 452308109 686 3,924 SH   SOLE   3,924 0 0
INTEL CORP COM 458140100 21,450 358,513 SH   SOLE   340,609 0 17,904
ISHARES TR TIPS BD ETF 464287176 9,124 74,177 SH   SOLE   72,951 0 1,226
ISHARES TR RUS 1000 ETF 464287622 269 1,565 SH   SOLE   1,553 0 12
ISHARES TR NEW YORK MUN ETF 464288323 1,252 21,764 SH   SOLE   21,754 0 10
ISHARES TR CALIF MUN BD ETF 464288356 328 5,284 SH   SOLE   4,669 0 615
ISHARES TR MBS ETF 464288588 3,993 36,067 SH   SOLE   34,428 0 1,639
ISHARES TR SH TR CRPORT ETF 464288646 5,072 92,706 SH   SOLE   90,626 0 2,080
JOHNSON & JOHNSON COM 478160104 2,973 21,142 SH   SOLE   17,888 0 3,254
KULICKE & SOFFA INDS INC COM 501242101 290 13,907 SH   SOLE   13,907 0 0
LOCKHEED MARTIN CORP COM 539830109 1,732 4,745 SH   SOLE   4,745 0 0
LOWES COS INC COM 548661107 777 5,753 SH   SOLE   5,753 0 0
MVC CAPITAL INC COM 553829102 390 59,670 SH   SOLE   59,670 0 0
MCDONALDS CORP COM 580135101 807 4,375 SH   SOLE   4,375 0 0
MICROSOFT CORP COM 594918104 45,664 224,382 SH   SOLE   213,456 0 10,926
NATIONAL BANKSHARES INC VA COM 634865109 216 7,555 SH   SOLE   7,555 0 0
NEW YORK TIMES CO CL A 650111107 253 6,024 SH   SOLE   6,024 0 0
NIKE INC CL B 654106103 11,760 119,941 SH   SOLE   109,232 0 10,709
NORFOLK SOUTHERN CORP COM 655844108 11,238 64,009 SH   SOLE   63,423 0 586
PEPSICO INC COM 713448108 723 5,464 SH   SOLE   5,464 0 0
PFIZER INC COM 717081103 644 19,693 SH   SOLE   19,693 0 0
PROCTER AND GAMBLE CO COM 742718109 1,544 12,909 SH   SOLE   12,909 0 0
RELX PLC SPONSORED ADR 759530108 5,707 242,230 SH   SOLE   222,951 0 19,279
ROPER TECHNOLOGIES INC COM 776696106 299 770 SH   SOLE   770 0 0
SCHWAB CHARLES CORP COM 808513105 13,158 389,974 SH   SOLE   370,153 0 19,821
SEMPRA ENERGY COM 816851109 6,649 56,714 SH   SOLE   56,198 0 516
SOUTHERN CO COM 842587107 6,440 124,209 SH   SOLE   117,057 0 7,152
STRYKER CORPORATION COM 863667101 17,489 97,057 SH   SOLE   94,502 0 2,555
TJX COS INC NEW COM 872540109 9,129 180,549 SH   SOLE   178,933 0 1,616
TEXAS INSTRS INC COM 882508104 713 5,612 SH   SOLE   5,612 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 254 700 SH   SOLE   700 0 0
THOR INDS INC COM 885160101 9,504 89,213 SH   SOLE   76,566 0 12,647
TORONTO DOMINION BK ONT COM NEW 891160509 4,143 92,880 SH   SOLE   88,876 0 4,004
TRACTOR SUPPLY CO COM 892356106 13,550 102,816 SH   SOLE   101,884 0 932
TRIMBLE INC COM 896239100 6,956 161,063 SH   SOLE   159,442 0 1,621
UFP TECHNOLOGIES INC COM 902673102 348 7,904 SH   SOLE   7,904 0 0
US BANCORP DEL COM NEW 902973304 8,329 226,221 SH   SOLE   202,967 0 23,254
UNILEVER PLC SPON ADR NEW 904767704 226 4,110 SH   SOLE   4,110 0 0
UNION PAC CORP COM 907818108 1,026 6,070 SH   SOLE   2,870 0 3,200
UNITED GUARDIAN INC COM 910571108 201 13,587 SH   SOLE   13,587 0 0
UNITED PARCEL SERVICE INC CL B 911312106 7,061 63,506 SH   SOLE   62,921 0 585
URSTADT BIDDLE PPTYS INC CL A 917286205 256 21,540 SH   SOLE   21,540 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 5,024 92,791 SH   SOLE   91,831 0 960
VANGUARD INDEX FDS TOTAL STK MKT 922908769 221 1,415 SH   SOLE   1,415 0 0
VIRTU FINL INC CL A 928254101 290 12,280 SH   SOLE   12,280 0 0
WALMART INC COM 931142103 436 3,640 SH   SOLE   3,640 0 0
AT&T INC COM 00206R102 670 22,168 SH   SOLE   22,168 0 0
ABBOTT LABS COM 002824100 13,494 147,584 SH   SOLE   146,257 0 1,327
ABBVIE INC COM 00287Y109 8,802 89,653 SH   SOLE   88,939 0 714
ADOBE INC COM 00724F101 433 994 SH   SOLE   994 0 0
ALPHABET INC CAP STK CL C 02079K107 2,070 1,464 SH   SOLE   1,451 0 13
ALPHABET INC CAP STK CL A 02079K305 23,229 16,381 SH   SOLE   15,806 0 575
AMAZON COM INC COM 023135106 654 237 SH   SOLE   237 0 0
AMERICAN EXPRESS CO COM 025816109 495 5,199 SH   SOLE   3,199 0 2,000
AMGEN INC COM 031162100 399 1,693 SH   SOLE   1,693 0 0
APPLE INC COM 037833100 3,927 10,766 SH   SOLE   5,916 0 4,850
ATRION CORP COM 049904105 229 359 SH   SOLE   359 0 0
BK OF AMERICA CORP COM 060505104 7,215 303,789 SH   SOLE   301,039 0 2,750
BECTON DICKINSON & CO COM 075887109 284 1,189 SH   SOLE   1,189 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,871 7 SH   SOLE   4 0 3
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,965 11,006 SH   SOLE   11,006 0 0
BLACKROCK INC COM 09247X101 11,167 20,524 SH   SOLE   20,346 0 178
BOOKING HOLDINGS INC COM 09857L108 6,310 3,963 SH   SOLE   3,925 0 38
BROADCOM INC COM 11135F101 8,783 27,827 SH   SOLE   23,471 0 4,356
CME GROUP INC COM 12572Q105 8,724 53,672 SH   SOLE   49,065 0 4,607
COSTCO WHSL CORP NEW COM 22160K105 263 868 SH   SOLE   868 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 291 2,165 SH   SOLE   2,165 0 0
DOLBY LABORATORIES INC COM CL A 25659T107 8,317 126,263 SH   SOLE   113,934 0 12,329
ESSENTIAL UTILS INC COM 29670G102 896 21,219 SH   SOLE   21,219 0 0
FACEBOOK INC CL A 30303M102 244 1,076 SH   SOLE   1,076 0 0
IPG PHOTONICS CORP COM 44980X109 7,862 49,015 SH   SOLE   43,096 0 5,919
ISHARES TR FLTG RATE NT ETF 46429B655 12,148 240,126 SH   SOLE   235,412 0 4,714
JPMORGAN CHASE & CO COM 46625H100 7,948 84,494 SH   SOLE   83,716 0 778
MARATHON PETE CORP COM 56585A102 350 9,374 SH   SOLE   9,374 0 0
MASTERCARD INCORPORATED CL A 57636Q104 14,685 49,661 SH   SOLE   49,208 0 453
MERCK & CO. INC COM 58933Y105 408 5,273 SH   SOLE   4,812 0 461
OREILLY AUTOMOTIVE INC COM 67103H107 22,469 53,285 SH   SOLE   50,359 0 2,926
ORACLE CORP COM 68389X105 460 8,325 SH   SOLE   8,325 0 0
PRICE T ROWE GROUP INC COM 74144T108 1,449 11,736 SH   SOLE   11,736 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 8,903 144,483 SH   SOLE   143,143 0 1,340
SPDR S&P 500 ETF TR TR UNIT 78462F103 705 2,286 SH   SOLE   2,286 0 0
SPDR SER TR BLOMBRG BRC EMRG 78464A391 2,953 112,674 SH   SOLE   110,210 0 2,464
SPDR SER TR PORTFOLIO SHORT 78464A474 17,811 568,302 SH   SOLE   556,819 0 11,483
SPDR SER TR PORTFOLIO SH TSR 78468R101 2,645 86,100 SH   SOLE   86,100 0 0
SPDR SER TR SPDR BLOOMBERG 78468R663 574 6,270 SH   SOLE   6,270 0 0
SPDR SER TR NUVEEN BRC MUNIC 78468R721 3,952 76,494 SH   SOLE   76,494 0 0
SPDR SER TR NUVEEN BLMBRG SR 78468R739 8,296 166,359 SH   SOLE   163,129 0 3,230
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 329 3,285 SH   SOLE   3,285 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 313 2,449 SH   SOLE   2,449 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 471 4,508 SH   SOLE   4,508 0 0
TARGET CORP COM 87612E106 744 6,201 SH   SOLE   6,201 0 0
TESLA INC COM 88160R101 216 200 SH   SOLE   200 0 0
3M CO COM 88579Y101 1,794 11,501 SH   SOLE   11,441 0 60
TRAVELERS COMPANIES INC COM 89417E109 262 2,300 SH   SOLE   2,300 0 0
UNITEDHEALTH GROUP INC COM 91324P102 29,026 98,411 SH   SOLE   92,806 0 5,605
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 34,298 551,416 SH   SOLE   535,234 0 16,182
VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 252 1,779 SH   SOLE   1,779 0 0
VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 18,926 348,099 SH   SOLE   343,173 0 4,926
VARIAN MED SYS INC COM 92220P105 8,115 66,236 SH   SOLE   62,011 0 4,225
VISA INC COM CL A 92826C839 14,932 77,298 SH   SOLE   71,495 0 5,803
AMDOCS LTD SHS G02602103 7,931 130,274 SH   SOLE   118,826 0 11,448
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 687 3,199 SH   SOLE   3,199 0 0
GARMIN LTD SHS H2906T109 7,051 72,316 SH   SOLE   64,846 0 7,470
KAMADA LTD SHS M6240T109 259 33,393 SH   SOLE   33,393 0 0
NOVA MEASURING INSTRUMENTS L COM M7516K103 441 9,151 SH   SOLE   9,151 0 0