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 COMPANY COM 88579y101 2,550 18,680 SH   SOLE   0 0 18,680
ABBOTT LABORATORIES COM 002824100 33,431 423,663 SH   SOLE   109,401 0 314,262
ABBVIE INC COM 00287y109 710 9,315 SH   SOLE   0 0 9,315
ACCENTURE PLC CL A COM g1151c101 35,632 218,252 SH   SOLE   55,435 0 162,817
ALPHABET INC CLASS A COM 02079k305 40,807 35,120 SH   SOLE   7,465 0 27,655
ALPHABET INC CLASS C COM 02079k107 9,651 8,300 SH   SOLE   3,320 0 4,980
AMAZON.COM COM 023135106 3,381 1,734 SH   SOLE   0 0 1,734
AMDOCS LTD ORD GBP0.01 COM g02602103 792 14,402 SH   SOLE   0 0 14,402
ANSYS, INC. COM 03662q105 1,252 5,388 SH   SOLE   0 0 5,388
APPLE INC COM 037833100 28,338 111,440 SH   SOLE   21,015 0 90,425
APPLIED MATERIALS INC. COM 038222105 291 6,345 SH   SOLE   0 0 6,345
AT&T CORP COM 00206r102 988 33,907 SH   SOLE   0 0 33,907
AUTOZONE INC COM 053332102 283 335 SH   SOLE   0 0 335
BECTON DICKINSON & CO COM 075887109 24,868 108,228 SH   SOLE   30,510 0 77,718
BERKSHIRE HATHAWAY CL. A COM 084670108 544 2 SH   SOLE   0 0 2
BERKSHIRE HATHAWAY CL. B COM 084670702 6,051 33,098 SH   SOLE   1,380 0 31,718
BIO-RAD LABORATORIES INC COM 090572207 899 2,564 SH   SOLE   0 0 2,564
BOEING CO COM 097023105 272 1,824 SH   SOLE   0 0 1,824
BRANDYWINE RLTY TR SH BEN INT COM 105368203 1,069 101,600 SH   SOLE   0 0 101,600
BRISTOL MYERS SQUIBB COM 110122108 2,643 47,420 SH   SOLE   0 0 47,420
BURKE & HERBERT BANK & TRUST COM 121331102 1,598 824 SH   SOLE   0 0 824
CATERPILLAR INC COM 149123101 280 2,409 SH   SOLE   0 0 2,409
CHEVRON CORPORATION COM 166764100 15,561 214,759 SH   SOLE   57,285 0 157,474
CHURCH & DWIGHT CO INC COM 171340102 866 13,500 SH   SOLE   0 0 13,500
CISCO SYSTEMS INC COM 17275r102 659 16,753 SH   SOLE   0 0 16,753
CITRIX SYSTEMS INC COM 177376100 251 1,775 SH   SOLE   0 0 1,775
COCA COLA CO COM 191216100 1,432 32,366 SH   SOLE   0 0 32,366
COGNIZANT TECH SOLUTIONS CORP COM 192446102 18,068 388,802 SH   SOLE   105,210 0 283,592
COLGATE PALMOLIVE CO. COM 194162103 18,265 275,246 SH   SOLE   0 0 275,246
COMCAST CORP CL A COM 20030n101 266 7,723 SH   SOLE   0 0 7,723
COMERICA COM 200340107 219 7,481 SH   SOLE   0 0 7,481
CONSOLIDATED EDISON INC COM 209115104 434 5,560 SH   SOLE   0 0 5,560
CVS HEALTH CORP COM 126650100 37,736 636,028 SH   SOLE   149,510 0 486,518
DANAHER CORP COM 235851102 21,244 153,486 SH   SOLE   40,159 0 113,327
DISNEY (WALT) CO. COM 254687106 29,904 309,565 SH   SOLE   74,739 0 234,826
DOMINION RESOURCES INC COM 25746u109 563 7,801 SH   SOLE   0 0 7,801
DONALDSON COMPANY INC COM 257651109 28,990 750,450 SH   SOLE   215,850 0 534,600
DUKE ENERGY CORP. COM 26441c204 623 7,707 SH   SOLE   0 0 7,707
ENBRIDGE INC COM 29250n105 240 8,248 SH   SOLE   0 0 8,248
ENTERPRISE PRODUCTS PPTNS LP COM 293792107 337 23,540 SH   SOLE   0 0 23,540
EPAM SYSTEMS INC COM 29414b104 1,261 6,792 SH   SOLE   0 0 6,792
EQUIFAX INC. COM 294429105 726 6,076 SH   SOLE   0 0 6,076
EVOLENT HEALTH INC COM 30050b101 543 100,000 SH   SOLE   0 0 100,000
EXXON MOBIL CORPORATION COM 30231g102 8,821 232,308 SH   SOLE   51,840 0 180,468
FACEBOOK INC COM COM 30303m102 28,995 173,833 SH   SOLE   48,185 0 125,648
FACTSET RESEARCH SYSTEMS INC. COM 303075105 886 3,400 SH   SOLE   0 0 3,400
FEDEX CORPORATION COM 31428x106 27,279 224,959 SH   SOLE   61,225 0 163,734
FVCBANKCORP INC COM 36120q101 234 17,577 SH   SOLE   0 0 17,577
GARTNER INC COM 366651107 698 7,013 SH   SOLE   0 0 7,013
GENERAL ELEC CO COM COM 369604103 177 22,244 SH   SOLE   0 0 22,244
GENERAL MILLS INC. COM 370334104 208 3,946 SH   SOLE   0 0 3,946
GENTEX CORP COM 371901109 728 32,872 SH   SOLE   0 0 32,872
GLOBUS MEDICAL INC COM 379577208 915 21,525 SH   SOLE   0 0 21,525
GOLDMAN SACHS GROUP INC COM 38141g104 23,657 153,030 SH   SOLE   44,530 0 108,500
HOME DEPOT INC COM 437076102 331 1,774 SH   SOLE   0 0 1,774
HONEYWELL INTL INC COM 438516106 399 2,980 SH   SOLE   1,000 0 1,980
HUNTINGTON BANCSHARES INC COM 446150104 479 58,294 SH   SOLE   0 0 58,294
IDEX CORP COM 45167r104 464 3,360 SH   SOLE   0 0 3,360
ILLUMINA INC COM 452327109 1,276 4,671 SH   SOLE   0 0 4,671
INTEL CORP COM 458140100 3,882 71,730 SH   SOLE   0 0 71,730
INTL BUSINESS MACH COM 459200101 3,956 35,665 SH   SOLE   0 0 35,665
ISHARES CORE MSCI EMERGING MAR COM 46434g103 2,936 72,535 SH   SOLE   0 0 72,535
ISHARES MSCI EAFE INDEX FUND COM 464287465 952 17,812 SH   SOLE   0 0 17,812
ISHARES S&P 500 VALUE ETF COM 464287408 4,695 48,776 SH   SOLE   0 0 48,776
ISHARES TR RUSSELL 2000 GROWTH COM 464287648 426 2,696 SH   SOLE   0 0 2,696
ISHARES TR S&P 500/ GROWTH IND COM 464287309 3,737 22,642 SH   SOLE   0 0 22,642
ISHARES TR S&P MIDCAP 400 INDE COM 464287507 1,355 9,421 SH   SOLE   0 0 9,421
ISHARES TR S&P SMALLCAP 600 IN COM 464287804 618 11,007 SH   SOLE   0 0 11,007
ISHARES TRUST CORE MSCI EAFE COM 46432f842 4,880 97,820 SH   SOLE   0 0 97,820
JACOBS ENGINEERING GROUP COM 469814107 947 11,945 SH   SOLE   0 0 11,945
JOHNSON & JOHNSON COM 478160104 59,408 453,048 SH   SOLE   96,865 0 356,183
JPMORGAN CHASE & CO COM 46625h100 3,275 36,378 SH   SOLE   0 0 36,378
KEY CORP. COM 493267108 516 49,737 SH   SOLE   0 0 49,737
KIMBERLY CLARK CORP COM 494368103 729 5,700 SH   SOLE   1,553 0 4,147
LOCKHEED MARTIN CORP COM 539830109 388 1,146 SH   SOLE   0 0 1,146
LOWES COMPANIES INC COM 548661107 32,768 380,802 SH   SOLE   96,580 0 284,222
MARKEL CORP COM 570535104 725 782 SH   SOLE   0 0 782
MARRIOTT INTL INC NEW CL. A COM 571903202 254 3,393 SH   SOLE   0 0 3,393
MASTERCARD INC. COM 57636q104 296 1,224 SH   SOLE   0 0 1,224
MCCORMICK & CO COM 579780206 1,026 7,265 SH   SOLE   0 0 7,265
MCDONALDS CORP COM 580135101 3,930 23,766 SH   SOLE   0 0 23,766
MEDTRONIC INC COM g5960l103 26,338 292,056 SH   SOLE   82,080 0 209,976
MERCK & CO INC NEW COM 58933y105 713 9,271 SH   SOLE   0 0 9,271
MICROSOFT CORP COM 594918104 68,042 431,438 SH   SOLE   96,435 0 335,003
MIND C T I LTD COM m70240102 134 77,287 SH   SOLE   0 0 77,287
MONDELEZ INTL INC COM COM 609207105 19,973 398,821 SH   SOLE   105,005 0 293,816
MORNINGSTAR INC. COM 617700109 531 4,570 SH   SOLE   0 0 4,570
NEXTERA ENERGY INC. COM 65339f101 424 1,763 SH   SOLE   0 0 1,763
NORFOLK SOUTHERN CORP COM 655844108 2,804 19,207 SH   SOLE   0 0 19,207
NOVARTIS AG COM 66987v109 201 2,439 SH   SOLE   0 0 2,439
O REILLY AUTOMOTIVE INC COM 67103h107 1,196 3,972 SH   SOLE   0 0 3,972
ORACLE CORP COM COM 68389x105 266 5,509 SH   SOLE   0 0 5,509
PEPSICO INCORPORATED COM 713448108 36,211 301,507 SH   SOLE   75,880 0 225,627
PFIZER INC COM 717081103 2,904 88,966 SH   SOLE   0 0 88,966
PNC FINANCIAL SERVICES GROUP COM 693475105 23,670 247,284 SH   SOLE   69,760 0 177,524
PROCTER & GAMBLE CO COM 742718109 44,446 404,057 SH   SOLE   104,810 0 299,247
REVERE BANK COM 761402106 244 10,814 SH   SOLE   0 0 10,814
ROSS STORES INC COM 778296103 38,441 442,008 SH   SOLE   111,840 0 330,168
S&P 500 I-SHARES COM 464287200 279 1,080 SH   SOLE   0 0 1,080
SOUTHERN CO COM 842587107 434 8,013 SH   SOLE   0 0 8,013
SPDR TRUST SERIES I COM 78462f103 11,380 44,152 SH   SOLE   0 0 44,152
SPIRIT AEROSYSTEMS HOLDINGS IN COM 848574109 401 16,778 SH   SOLE   0 0 16,778
STARBUCKS CORP COM 855244109 35,224 535,813 SH   SOLE   143,935 0 391,878
STREETTRACKS GOLD TRUST COM 78463v107 370 2,497 SH   SOLE   0 0 2,497
STRYKER CORP COM 863667101 28,245 169,649 SH   SOLE   47,190 0 122,459
SYNALLOY CORP. COM 871565107 890 102,002 SH   SOLE   0 0 102,002
SYSCO CORP COM COM 871829107 1,872 41,026 SH   SOLE   0 0 41,026
TRACTOR SUPPLY COMPANY COM 892356106 921 10,894 SH   SOLE   0 0 10,894
TRIMBLE NAV LTD. COM 896239100 684 21,477 SH   SOLE   0 0 21,477
TRUIST FINL CORP COM 89832q109 24,525 795,220 SH   SOLE   192,435 0 602,785
U.S. BANCORP. COM 902973304 1,688 49,003 SH   SOLE   0 0 49,003
UNITED PARCEL SVC INC B COM 911312106 1,544 16,532 SH   SOLE   0 0 16,532
UNITED TECHNOLOGIES CORP COM 913017109 36,382 385,688 SH   SOLE   89,015 0 296,673
UNITEDHEALTH GROUP INC COM COM 91324p102 300 1,204 SH   SOLE   0 0 1,204
VALMONT INDUSTRIES INC COM 920253101 24,871 234,676 SH   SOLE   64,125 0 170,551
VANGUARD INTERM TERM BOND ETF COM 921937819 328 3,668 SH   SOLE   0 0 3,668
VANGUARD MID CAP ETF COM 922908629 267 2,027 SH   SOLE   0 0 2,027
VANGUARD REIT ETF COM 922908553 437 6,260 SH   SOLE   0 0 6,260
VANGUARD TOTAL STOCK MARKET ET COM 922908769 225 1,742 SH   SOLE   0 0 1,742
VERIZON COMMUNICATIONS COM 92343v104 7,438 138,441 SH   SOLE   0 0 138,441
VISA INC. COM 92826c839 257 1,593 SH   SOLE   0 0 1,593
WAL-MART STORES INC COM 931142103 1,464 12,882 SH   SOLE   200 0 12,682
WASHINGTON REAL ESTATE COM 939653101 1,616 67,717 SH   SOLE   0 0 67,717
WATERS CORP COM 941848103 837 4,600 SH   SOLE   0 0 4,600
WEYERHAEUSER CO. COM 962166104 1,048 61,800 SH   SOLE   0 0 61,800
WILLIS TOWERS WATSON PUBLIC LT COM g96629103 729 4,295 SH   SOLE   0 0 4,295
WISCONSIN ENERGY CORP. COM 92939u106 375 4,256 SH   SOLE   0 0 4,256
ISHARES BARCLAYS TREAS INFLATI COM 464287176 410 3,478 SH   SOLE   0 0 3,478
ISHARES CORE U.S. AGGREGATE BO COM 464287226 5,976 51,802 SH   SOLE   0 0 51,802
ISHARES TR 1-3 YR TREASURY IND COM 464287457 1,708 19,709 SH   SOLE   0 0 19,709