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 3,452 16,612 SH   SOLE   0 0 16,612
ABBOTT LABORATORIES COM 002824100 34,544 432,123 SH   SOLE   109,401 0 322,722
ABBVIE INC COM 00287y109 731 9,065 SH   SOLE   0 0 9,065
ACCENTURE PLC CL A COM g1151c101 38,664 219,655 SH   SOLE   55,435 0 164,220
ALPHABET INC CLASS A COM 02079k305 41,717 35,447 SH   SOLE   7,465 0 27,982
ALPHABET INC CLASS C COM 02079k107 10,391 8,856 SH   SOLE   3,320 0 5,536
AMAZON.COM COM 023135106 3,079 1,729 SH   SOLE   0 0 1,729
AMDOCS LTD ORD GBP0.01 COM g02602103 444 8,200 SH   SOLE   0 0 8,200
ANSYS, INC. COM 03662q105 716 3,921 SH   SOLE   0 0 3,921
APPLE INC COM 037833100 7,443 39,184 SH   SOLE   0 0 39,184
APPLIED MATERIALS INC. COM 038222105 252 6,345 SH   SOLE   0 0 6,345
AT&T CORP COM 00206r102 911 29,035 SH   SOLE   0 0 29,035
AUTOMATIC DATA PROCESSING INC COM 053015103 206 1,289 SH   SOLE   0 0 1,289
AUTOZONE INC COM 053332102 343 335 SH   SOLE   0 0 335
BASF SE NPV COM d06216317 206 2,800 SH   SOLE   0 0 2,800
BB&T CORP COM 054937107 34,307 737,304 SH   SOLE   192,435 0 544,869
BECTON DICKINSON & CO COM 075887109 25,575 102,411 SH   SOLE   27,010 0 75,401
BERKSHIRE HATHAWAY CL. A COM 084670108 602 2 SH   SOLE   0 0 2
BERKSHIRE HATHAWAY CL. B COM 084670702 6,692 33,312 SH   SOLE   1,380 0 31,932
BIO-RAD LABORATORIES INC COM 090572207 572 1,871 SH   SOLE   0 0 1,871
BOEING CO COM 097023105 1,344 3,524 SH   SOLE   0 0 3,524
BP AMOCO PLC SPONSORED ADR COM 055622104 276 6,321 SH   SOLE   0 0 6,321
BRANDYWINE RLTY TR SH BEN INT COM 105368203 1,394 87,866 SH   SOLE   0 0 87,866
BRISTOL MYERS SQUIBB COM 110122108 27,675 580,068 SH   SOLE   145,750 0 434,318
BURKE & HERBERT BANK & TRUST COM 121331102 2,390 824 SH   SOLE   0 0 824
CATERPILLAR INC COM 149123101 313 2,309 SH   SOLE   0 0 2,309
CHEVRON CORPORATION COM 166764100 32,264 261,922 SH   SOLE   57,285 0 204,637
CHINA ORIENTAL GROUP COM g2108v101 6 10,000 SH   SOLE   0 0 10,000
CHURCH & DWIGHT CO INC COM 171340102 713 10,015 SH   SOLE   0 0 10,015
CISCO SYSTEMS INC COM 17275r102 732 13,558 SH   SOLE   0 0 13,558
COCA COLA CO COM 191216100 1,437 30,672 SH   SOLE   0 0 30,672
COGNIZANT TECH SOLUTIONS CORP COM 192446102 28,783 397,284 SH   SOLE   105,210 0 292,074
COLGATE PALMOLIVE CO. COM 194162103 21,596 315,084 SH   SOLE   0 0 315,084
COMCAST CORP CL A COM 20030n101 308 7,700 SH   SOLE   0 0 7,700
COMERICA COM 200340107 409 5,582 SH   SOLE   0 0 5,582
CONSOLIDATED EDISON INC COM 209115104 466 5,500 SH   SOLE   0 0 5,500
CVS HEALTH CORP COM 126650100 30,481 565,187 SH   SOLE   149,510 0 415,677
DANAHER CORP COM 235851102 33,971 257,315 SH   SOLE   69,859 0 187,456
DISNEY (WALT) CO. COM 254687106 25,607 230,632 SH   SOLE   51,300 0 179,332
DOMINION RESOURCES INC COM 25746u109 363 4,740 SH   SOLE   0 0 4,740
DONALDSON COMPANY INC COM 257651109 37,777 754,632 SH   SOLE   218,850 0 535,782
DOWDUPONT INC COM 26078j100 325 6,102 SH   SOLE   0 0 6,102
DTE ENERGY HOLDING CO COM 233331107 249 2,000 SH   SOLE   0 0 2,000
DUKE ENERGY CORP. COM 26441c204 568 6,314 SH   SOLE   0 0 6,314
ENBRIDGE INC COM 29250n105 299 8,248 SH   SOLE   0 0 8,248
ENTERPRISE PRODUCTS PPTNS LP COM 293792107 670 23,040 SH   SOLE   0 0 23,040
EPAM SYSTEMS INC COM 29414b104 831 4,916 SH   SOLE   0 0 4,916
EQUIFAX INC. COM 294429105 538 4,537 SH   SOLE   0 0 4,537
EVOLENT HEALTH INC COM 30050b101 1,927 153,165 SH   SOLE   0 0 153,165
EXELON CORP. COM 30161n101 243 4,847 SH   SOLE   0 0 4,847
EXXON MOBIL CORPORATION COM 30231g102 19,812 245,196 SH   SOLE   51,840 0 193,356
FACEBOOK INC COM COM 30303m102 29,399 176,369 SH   SOLE   48,185 0 128,184
FACTSET RESEARCH SYSTEMS INC. COM 303075105 600 2,418 SH   SOLE   0 0 2,418
FEDERAL REALTY INVST TR SH BEN COM 313747206 296 2,144 SH   SOLE   0 0 2,144
FEDEX CORPORATION COM 31428x106 28,049 154,618 SH   SOLE   39,305 0 115,313
FVCBANKCORP INC COM 36120q101 297 17,577 SH   SOLE   0 0 17,577
GARTNER INC COM 366651107 818 5,390 SH   SOLE   0 0 5,390
GENERAL ELEC CO COM COM 369604103 238 23,844 SH   SOLE   0 0 23,844
GENERAL MILLS INC. COM 370334104 352 6,805 SH   SOLE   0 0 6,805
GENTEX CORP COM 371901109 505 24,422 SH   SOLE   0 0 24,422
GLOBUS MEDICAL INC COM 379577208 756 15,310 SH   SOLE   0 0 15,310
GOLDMAN SACHS GROUP INC COM 38141g104 29,295 152,586 SH   SOLE   44,530 0 108,056
HASBRO INC COM 418056107 246 2,893 SH   SOLE   0 0 2,893
HELMERICH & PAYNE COM 423452101 355 6,392 SH   SOLE   0 0 6,392
HOME DEPOT INC COM 437076102 205 1,069 SH   SOLE   0 0 1,069
HONEYWELL INTL INC COM 438516106 325 2,044 SH   SOLE   1,000 0 1,044
HUNTINGTON BANCSHARES INC COM 446150104 556 43,841 SH   SOLE   0 0 43,841
IDEX CORP COM 45167r104 365 2,405 SH   SOLE   0 0 2,405
ILLUMINA INC COM 452327109 1,129 3,633 SH   SOLE   0 0 3,633
INTEL CORP COM 458140100 3,505 65,264 SH   SOLE   0 0 65,264
INTL BUSINESS MACH COM 459200101 2,840 20,128 SH   SOLE   0 0 20,128
ISHARES CORE MSCI EMERGING MAR COM 46434g103 3,543 68,517 SH   SOLE   0 0 68,517
ISHARES MSCI EAFE INDEX FUND COM 464287465 1,230 18,959 SH   SOLE   0 0 18,959
ISHARES S&P 500 VALUE ETF COM 464287408 5,859 51,967 SH   SOLE   0 0 51,967
ISHARES TR RUSSELL 1000 GROWTH COM 464287614 207 1,370 SH   SOLE   0 0 1,370
ISHARES TR RUSSELL 2000 GROWTH COM 464287648 530 2,696 SH   SOLE   0 0 2,696
ISHARES TR S&P 500/ GROWTH IND COM 464287309 4,656 27,014 SH   SOLE   0 0 27,014
ISHARES TR S&P MIDCAP 400 INDE COM 464287507 2,027 10,702 SH   SOLE   0 0 10,702
ISHARES TR S&P SMALLCAP 600 IN COM 464287804 1,011 13,107 SH   SOLE   0 0 13,107
ISHARES TRUST CORE MSCI EAFE COM 46432f842 6,396 105,253 SH   SOLE   0 0 105,253
JACOBS ENGINEERING GROUP COM 469814107 655 8,705 SH   SOLE   0 0 8,705
JOHNSON & JOHNSON COM 478160104 44,173 315,996 SH   SOLE   74,725 0 241,271
JPMORGAN CHASE & CO COM 46625h100 34,469 340,503 SH   SOLE   71,410 0 269,093
JPMORGAN CHASE & CO ALERIAN ML COM 46625h365 255 10,000 SH   SOLE   0 0 10,000
KEY CORP. COM 493267108 588 37,355 SH   SOLE   0 0 37,355
KIMBERLY CLARK CORP COM 494368103 713 5,757 SH   SOLE   1,725 0 4,032
LILLY ELI & CO COM 532457108 218 1,681 SH   SOLE   0 0 1,681
LOCKHEED MARTIN CORP COM 539830109 314 1,046 SH   SOLE   0 0 1,046
LOWES COMPANIES INC COM 548661107 41,560 379,650 SH   SOLE   96,580 0 283,070
MAGELLAN MIDSTREAM PARTNERS LP COM 559080106 254 4,190 SH   SOLE   0 0 4,190
MARKEL CORP COM 570535104 586 588 SH   SOLE   0 0 588
MARRIOTT INTL INC NEW CL. A COM 571903202 424 3,393 SH   SOLE   0 0 3,393
MCCORMICK & CO COM 579780206 803 5,333 SH   SOLE   0 0 5,333
MCDONALDS CORP COM 580135101 4,223 22,239 SH   SOLE   0 0 22,239
MEDTRONIC INC COM g5960l103 26,984 296,266 SH   SOLE   82,080 0 214,186
MERCK & CO INC NEW COM 58933y105 824 9,906 SH   SOLE   0 0 9,906
MICROSOFT CORP COM 594918104 48,899 414,611 SH   SOLE   96,435 0 318,176
MIND C T I LTD COM m70240102 165 77,287 SH   SOLE   0 0 77,287
MORNINGSTAR INC. COM 617700109 442 3,511 SH   SOLE   0 0 3,511
NEXTERA ENERGY INC. COM 65339f101 361 1,867 SH   SOLE   0 0 1,867
NORFOLK SOUTHERN CORP COM 655844108 3,367 18,017 SH   SOLE   0 0 18,017
NOVARTIS AG COM 66987v109 234 2,439 SH   SOLE   0 0 2,439
O REILLY AUTOMOTIVE INC COM 67103h107 1,303 3,355 SH   SOLE   0 0 3,355
ORACLE CORP COM COM 68389x105 458 8,530 SH   SOLE   0 0 8,530
PEPSICO INCORPORATED COM 713448108 31,291 255,330 SH   SOLE   68,380 0 186,950
PFIZER INC COM 717081103 3,327 78,346 SH   SOLE   0 0 78,346
PHILLIPS 66 PARTNERS LP COM 718549207 251 4,800 SH   SOLE   0 0 4,800
PNC FINANCIAL SERVICES GROUP COM 693475105 30,670 250,043 SH   SOLE   69,760 0 180,283
PROCTER & GAMBLE CO COM 742718109 42,282 406,363 SH   SOLE   104,810 0 301,553
ROSS STORES INC COM 778296103 42,377 455,173 SH   SOLE   111,840 0 343,333
S&P 500 I-SHARES COM 464287200 438 1,539 SH   SOLE   0 0 1,539
SCHLUMBERGER LTD COM 806857108 12,770 293,100 SH   SOLE   76,720 0 216,380
SPDR TRUST SERIES I COM 78462f103 8,053 28,508 SH   SOLE   0 0 28,508
SPIRIT AEROSYSTEMS HOLDINGS IN COM 848574109 525 5,737 SH   SOLE   0 0 5,737
SPROUTS FARMERS MARKET INC COM 85208m102 18,838 874,563 SH   SOLE   242,245 0 632,318
STARBUCKS CORP COM 855244109 23,368 314,342 SH   SOLE   79,655 0 234,687
STATE STREET CORP COM 857477103 385 5,853 SH   SOLE   0 0 5,853
STRYKER CORP COM 863667101 33,843 171,339 SH   SOLE   47,190 0 124,149
SYNALLOY CORP. COM 871565107 1,434 94,313 SH   SOLE   0 0 94,313
SYSCO CORP COM COM 871829107 2,952 44,221 SH   SOLE   0 0 44,221
TRACTOR SUPPLY COMPANY COM 892356106 775 7,925 SH   SOLE   0 0 7,925
TRIMBLE NAV LTD. COM 896239100 631 15,627 SH   SOLE   0 0 15,627
TRONOX HOLDINGS PLC COM g9087q102 224 17,010 SH   SOLE   0 0 17,010
U.S. BANCORP. COM 902973304 2,273 47,158 SH   SOLE   0 0 47,158
UNITED PARCEL SVC INC B COM 911312106 1,594 14,269 SH   SOLE   0 0 14,269
UNITED TECHNOLOGIES CORP COM 913017109 49,206 381,768 SH   SOLE   89,015 0 292,753
VALMONT INDUSTRIES INC COM 920253101 20,051 154,121 SH   SOLE   41,025 0 113,096
VANGUARD INTERM TERM BOND ETF COM 921937819 252 3,000 SH   SOLE   0 0 3,000
VANGUARD MID CAP ETF COM 922908629 383 2,384 SH   SOLE   0 0 2,384
VANGUARD REIT ETF COM 922908553 545 6,270 SH   SOLE   0 0 6,270
VANGUARD TOTAL STOCK MARKET ET COM 922908769 274 1,893 SH   SOLE   0 0 1,893
VERIZON COMMUNICATIONS COM 92343v104 7,850 132,766 SH   SOLE   0 0 132,766
VISA INC. COM 92826c839 207 1,328 SH   SOLE   0 0 1,328
WAL-MART STORES INC COM 931142103 1,341 13,754 SH   SOLE   200 0 13,554
WASHINGTON REAL ESTATE COM 939653101 1,812 63,838 SH   SOLE   0 0 63,838
WATERS CORP COM 941848103 845 3,357 SH   SOLE   0 0 3,357
WEYERHAEUSER CO. COM 962166104 1,404 53,316 SH   SOLE   0 0 53,316
WILLIS TOWERS WATSON PUBLIC LT COM g96629103 561 3,196 SH   SOLE   0 0 3,196
ISHARES BARCLAYS AGGREGATE BON COM 464287226 5,555 50,934 SH   SOLE   0 0 50,934
ISHARES BARCLAYS TREAS INFLATI COM 464287176 393 3,478 SH   SOLE   0 0 3,478
ISHARES TR 1-3 YR TREASURY IND COM 464287457 1,520 18,070 SH   SOLE   0 0 18,070