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 4,624 19,646 SH   SOLE   0 0 19,646
ABBOTT LABORATORIES COM 002824100 41,523 727,582 SH   SOLE   193,935 0 533,647
ABBVIE INC COM 00287y109 992 10,255 SH   SOLE   0 0 10,255
ACCENTURE PLC CL A COM g1151c101 42,157 275,373 SH   SOLE   71,175 0 204,198
ALCAN ALUMINIUM LTD. COM 00912x302 332 6,900 SH   SOLE   0 0 6,900
ALPHABET INC CLASS A COM 02079k305 30,749 29,190 SH   SOLE   7,465 0 21,725
ALPHABET INC CLASS C COM 02079k107 10,582 10,113 SH   SOLE   3,320 0 6,793
AMAZON.COM COM 023135106 669 572 SH   SOLE   0 0 572
AMGEN INC COM COM 031162100 341 1,963 SH   SOLE   0 0 1,963
ANSYS, INC. COM 03662q105 534 3,616 SH   SOLE   0 0 3,616
APPLE INC COM 037833100 7,374 43,571 SH   SOLE   0 0 43,571
APPLIED MATERIALS INC. COM 038222105 324 6,345 SH   SOLE   0 0 6,345
AT&T CORP COM 00206r102 1,882 48,396 SH   SOLE   1,500 0 46,896
AUTOZONE INC COM 053332102 238 335 SH   SOLE   0 0 335
AVALON BAY CMNTYS INC COM 053484101 290 1,625 SH   SOLE   0 0 1,625
BASF SE NPV COM d06216317 309 2,800 SH   SOLE   0 0 2,800
BAYER AG COM d0712d163 249 2,000 SH   SOLE   0 0 2,000
BB&T CORP COM 054937107 24,294 488,623 SH   SOLE   117,775 0 370,848
BECTON DICKINSON & CO COM 075887109 22,384 104,569 SH   SOLE   27,010 0 77,559
BERKSHIRE HATHAWAY CL. A COM 084670108 595 2 SH   SOLE   0 0 2
BERKSHIRE HATHAWAY CL. B COM 084670702 2,528 12,752 SH   SOLE   1,380 0 11,372
BIO-RAD LABORATORIES INC COM 090572207 412 1,726 SH   SOLE   0 0 1,726
BOEING CO COM 097023105 1,674 5,675 SH   SOLE   0 0 5,675
BOSTON PROPERTIES INC COM 101121101 254 1,955 SH   SOLE   0 0 1,955
BP AMOCO PLC SPONSORED ADR COM 055622104 327 7,783 SH   SOLE   0 0 7,783
BRANDYWINE RLTY TR SH BEN INT COM 105368203 1,846 101,491 SH   SOLE   0 0 101,491
BRISTOL MYERS SQUIBB COM 110122108 23,287 380,008 SH   SOLE   88,680 0 291,328
BURKE & HERBERT BANK & TRUST COM 121331102 2,163 824 SH   SOLE   0 0 824
CATERPILLAR INC COM 149123101 291 1,846 SH   SOLE   0 0 1,846
CENTERPOINT ENERGY INC COM 15189t107 284 10,000 SH   SOLE   0 0 10,000
CHARTER COMMUNICATIONS COM 16119p108 432 1,287 SH   SOLE   0 0 1,287
CHECK POINT SOFTWARE COM m22465104 311 3,000 SH   SOLE   0 0 3,000
CHEVRON CORPORATION COM 166764100 28,206 225,303 SH   SOLE   57,485 0 167,818
CHINA ORIENTAL GROUP COM g2108v101 7 10,000 SH   SOLE   0 0 10,000
CHUBB CORP COM h1467j104 217 1,482 SH   SOLE   0 0 1,482
CHURCH & DWIGHT CO INC COM 171340102 467 9,300 SH   SOLE   0 0 9,300
CIMAREX ENERGY COMPANY COM 171798101 244 2,000 SH   SOLE   0 0 2,000
CISCO SYSTEMS INC COM 17275r102 536 13,992 SH   SOLE   0 0 13,992
COCA COLA CO COM 191216100 3,373 73,509 SH   SOLE   0 0 73,509
COGNIZANT TECH SOLUTIONS CORP COM 192446102 28,379 399,587 SH   SOLE   105,210 0 294,377
COLGATE PALMOLIVE CO. COM 194162103 26,193 347,152 SH   SOLE   0 0 347,152
COMCAST CORP CL A COM 20030n101 553 13,800 SH   SOLE   0 0 13,800
COMERICA COM 200340107 451 5,198 SH   SOLE   0 0 5,198
COMPASS MINERALS INT COM 20451n101 286 3,952 SH   SOLE   0 0 3,952
CONSOLIDATED EDISON INC COM 209115104 486 5,718 SH   SOLE   0 0 5,718
CONSTELLATION BRANDS INC. A COM 21036p108 597 2,610 SH   SOLE   0 0 2,610
CVS HEALTH CORP COM 126650100 30,878 425,902 SH   SOLE   109,010 0 316,892
DANAHER CORP COM 235851102 23,874 257,208 SH   SOLE   69,385 0 187,823
DISNEY (WALT) CO. COM 254687106 697 6,483 SH   SOLE   1,800 0 4,683
DOMINION RESOURCES INC COM 25746u109 405 4,995 SH   SOLE   0 0 4,995
DONALDSON COMPANY INC COM 257651109 27,084 553,297 SH   SOLE   165,260 0 388,037
DOWDUPONT INC COM 26078j100 219 3,075 SH   SOLE   0 0 3,075
DR PEPPER SNAPPLE GROUP INC CO COM 26138e109 1,860 19,158 SH   SOLE   0 0 19,158
DTE ENERGY HOLDING CO COM 233331107 219 2,000 SH   SOLE   0 0 2,000
DUKE ENERGY CORP. COM 26441c204 568 6,753 SH   SOLE   0 0 6,753
ENBRIDGE INC COM 29250n105 240 6,128 SH   SOLE   0 0 6,128
ENTERPRISE PRODUCTS PPTNS LP COM 293792107 658 24,810 SH   SOLE   0 0 24,810
EPAM SYSTEMS INC COM 29414b104 485 4,516 SH   SOLE   0 0 4,516
EQUIFAX INC. COM 294429105 206 1,747 SH   SOLE   0 0 1,747
EXXON MOBIL CORPORATION COM 30231g102 22,042 263,529 SH   SOLE   51,840 0 211,689
FACEBOOK INC COM COM 30303m102 21,796 123,517 SH   SOLE   32,995 0 90,522
FACTSET RESEARCH SYSTEMS INC. COM 303075105 296 1,533 SH   SOLE   0 0 1,533
FEDERAL REALTY INVST TR SH BEN COM 313747206 277 2,084 SH   SOLE   0 0 2,084
FEDEX CORPORATION COM 31428x106 39,283 157,423 SH   SOLE   39,305 0 118,118
FORTIVE CORP COM 34959j108 9,315 128,753 SH   SOLE   34,692 0 94,061
FVCBANKCORP INC COM 36120q101 308 17,577 SH   SOLE   0 0 17,577
GARTNER INC COM 366651107 610 4,950 SH   SOLE   0 0 4,950
GENERAL ELEC CO COM COM 369604103 1,805 103,456 SH   SOLE   6,500 0 96,956
GENERAL MILLS INC. COM 370334104 414 6,986 SH   SOLE   0 0 6,986
GENTEX CORP COM 371901109 470 22,417 SH   SOLE   0 0 22,417
GLOBUS MEDICAL INC COM 379577208 580 14,110 SH   SOLE   0 0 14,110
GOLDMAN SACHS GROUP INC COM 38141g104 39,346 154,444 SH   SOLE   44,530 0 109,914
HASBRO INC COM 418056107 281 3,090 SH   SOLE   0 0 3,090
HOME DEPOT INC COM 437076102 213 1,123 SH   SOLE   0 0 1,123
HONEYWELL INTL INC COM 438516106 255 1,662 SH   SOLE   1,000 0 662
HUNTINGTON BANCSHARES INC COM 446150104 424 29,126 SH   SOLE   0 0 29,126
ILLUMINA INC COM 452327109 747 3,417 SH   SOLE   0 0 3,417
INTEL CORP COM 458140100 3,749 81,220 SH   SOLE   0 0 81,220
INTL BUSINESS MACH COM 459200101 2,994 19,514 SH   SOLE   400 0 19,114
INTUIT INC. COM 461202103 29,664 188,006 SH   SOLE   53,530 0 134,476
ISHARES CORE CORE MSCI EAFE COM 46432f842 5,853 88,557 SH   SOLE   0 0 88,557
ISHARES CORE MSCI EMERGING MAR COM 46434g103 1,465 25,742 SH   SOLE   0 0 25,742
ISHARES MSCI EAFE INDEX FUND COM 464287465 1,674 23,815 SH   SOLE   0 0 23,815
ISHARES S&P 500 VALUE ETF COM 464287408 3,820 33,437 SH   SOLE   0 0 33,437
ISHARES TR RUSSELL 1000 GROWTH COM 464287614 244 1,815 SH   SOLE   0 0 1,815
ISHARES TR RUSSELL 2000 GROWTH COM 464287648 555 2,972 SH   SOLE   0 0 2,972
ISHARES TR S&P 500/ GROWTH IND COM 464287309 3,511 22,984 SH   SOLE   0 0 22,984
ISHARES TR S&P MIDCAP 400 INDE COM 464287507 1,422 7,494 SH   SOLE   0 0 7,494
ISHARES TR S&P SMALLCAP 600 IN COM 464287804 868 11,295 SH   SOLE   0 0 11,295
JACOBS ENGINEERING GROUP COM 469814107 512 7,755 SH   SOLE   0 0 7,755
JOHNSON & JOHNSON COM 478160104 44,109 315,699 SH   SOLE   74,725 0 240,974
JPMORGAN CHASE & CO COM 46625h100 32,531 304,202 SH   SOLE   71,410 0 232,792
JPMORGAN CHASE & CO ALERIAN ML COM 46625h365 275 10,000 SH   SOLE   0 0 10,000
KEY CORP. COM 493267108 529 26,215 SH   SOLE   0 0 26,215
KIMBERLY CLARK CORP COM 494368103 760 6,295 SH   SOLE   1,925 0 4,370
LOCKHEED MARTIN CORP COM 539830109 340 1,058 SH   SOLE   0 0 1,058
LOWES COMPANIES INC COM 548661107 36,666 394,512 SH   SOLE   96,580 0 297,932
MAGELLAN MIDSTREAM PARTNERS LP COM 559080106 297 4,190 SH   SOLE   0 0 4,190
MARKEL CORP COM 570535104 645 566 SH   SOLE   0 0 566
MARRIOTT INTL INC NEW CL. A COM 571903202 878 6,468 SH   SOLE   0 0 6,468
MCCORMICK & CO COM 579780206 501 4,913 SH   SOLE   0 0 4,913
MCDONALDS CORP COM 580135101 4,191 24,352 SH   SOLE   0 0 24,352
MEDTRONIC INC COM g5960l103 24,079 298,198 SH   SOLE   82,080 0 216,118
MERCK & CO INC NEW COM 58933y105 700 12,444 SH   SOLE   0 0 12,444
MICROSOFT CORP COM 594918104 44,996 526,028 SH   SOLE   123,325 0 402,703
MORNINGSTAR INC. COM 617700109 313 3,226 SH   SOLE   0 0 3,226
NESTLE S A SPONSORED ADR COM 641069406 208 2,417 SH   SOLE   0 0 2,417
NEW YORK COMMUNITY BANCORP. COM 649445103 142 10,944 SH   SOLE   0 0 10,944
NEXTERA ENERGY INC. COM 65339f101 357 2,286 SH   SOLE   0 0 2,286
NORFOLK SOUTHERN CORP COM 655844108 3,487 24,065 SH   SOLE   0 0 24,065
NORTHERN TRUST COMPANY COM 665859104 261 2,610 SH   SOLE   2,610 0 0
NOVARTIS AG COM 66987v109 205 2,439 SH   SOLE   0 0 2,439
O REILLY AUTOMOTIVE INC COM 67103h107 1,087 4,519 SH   SOLE   0 0 4,519
ORACLE CORP COM COM 68389x105 426 9,019 SH   SOLE   0 0 9,019
PATTERSON COMPANIES INC COM 703395103 293 8,112 SH   SOLE   0 0 8,112
PEPSICO INCORPORATED COM 713448108 30,839 257,162 SH   SOLE   68,380 0 188,782
PFIZER INC COM 717081103 3,283 90,641 SH   SOLE   0 0 90,641
PHILIP MORRIS INTL INC. COM 718172109 407 3,856 SH   SOLE   0 0 3,856
PHILLIPS 66 PARTNERS LP COM 718549207 251 4,800 SH   SOLE   0 0 4,800
PNC FINANCIAL SERVICES GROUP COM 693475105 36,672 254,155 SH   SOLE   69,760 0 184,395
PROCTER & GAMBLE CO COM 742718109 38,679 420,976 SH   SOLE   104,810 0 316,166
ROCKWELL COLLINS INC COM 774341101 318 2,347 SH   SOLE   0 0 2,347
ROSS STORES INC COM 778296103 23,489 292,698 SH   SOLE   81,900 0 210,798
S&P 500 I-SHARES COM 464287200 325 1,208 SH   SOLE   0 0 1,208
SCHLUMBERGER LTD COM 806857108 19,041 282,548 SH   SOLE   76,720 0 205,828
SCRIPPS NETWORKS INTER-CL A COM 81csh5999 291 3,404 SH   SOLE   0 0 3,404
SIEMENS AG REG SHS ORD COM d69671218 210 1,500 SH   SOLE   0 0 1,500
SPDR TRUST SERIES I COM 78462f103 9,951 37,290 SH   SOLE   0 0 37,290
SPIRIT AEROSYSTEMS HOLDINGS IN COM 848574109 702 8,050 SH   SOLE   0 0 8,050
SPROUTS FARMERS MARKET INC COM 85208m102 21,909 899,735 SH   SOLE   242,245 0 657,490
STARBUCKS CORP COM 855244109 18,014 313,670 SH   SOLE   79,805 0 233,865
STATE STREET CORP COM 857477103 574 5,881 SH   SOLE   0 0 5,881
STERICYCLE INC COM 858912108 333 4,891 SH   SOLE   0 0 4,891
STRYKER CORP COM 863667101 34,430 222,357 SH   SOLE   59,120 0 163,237
SYNALLOY CORP. COM 871565107 1,334 99,568 SH   SOLE   0 0 99,568
SYSCO CORP COM COM 871829107 2,990 49,232 SH   SOLE   0 0 49,232
TEXAS INSTRUMENTS, INC COM 882508104 783 7,500 SH   SOLE   0 0 7,500
TRACTOR SUPPLY COMPANY COM 892356106 396 5,295 SH   SOLE   0 0 5,295
TRIMBLE NAV LTD. COM 896239100 577 14,200 SH   SOLE   0 0 14,200
U.S. BANCORP. COM 902973304 2,678 49,986 SH   SOLE   0 0 49,986
UNION PACIFIC CORP COM 907818108 236 1,758 SH   SOLE   1,600 0 158
UNITED PARCEL SVC INC B COM 911312106 1,918 16,099 SH   SOLE   0 0 16,099
UNITED TECHNOLOGIES CORP COM 913017109 27,987 219,387 SH   SOLE   58,605 0 160,782
VALMONT INDUSTRIES INC COM 920253101 25,257 152,290 SH   SOLE   41,025 0 111,265
VANGUARD EMERGING MARKETS ETF COM 922042858 1,857 40,443 SH   SOLE   0 0 40,443
VANGUARD INTERM TERM BOND ETF COM 921937819 251 3,000 SH   SOLE   0 0 3,000
VANGUARD MID CAP ETF COM 922908629 401 2,592 SH   SOLE   0 0 2,592
VANGUARD REIT ETF COM 922908553 684 8,237 SH   SOLE   0 0 8,237
VERIZON COMMUNICATIONS COM 92343v104 3,187 60,210 SH   SOLE   0 0 60,210
WAL-MART STORES INC COM 931142103 2,836 28,720 SH   SOLE   200 0 28,520
WASHINGTON REAL ESTATE COM 939653101 2,145 68,912 SH   SOLE   0 0 68,912
WATERS CORP COM 941848103 778 4,028 SH   SOLE   0 0 4,028
WEYERHAEUSER CO. COM 962166104 2,101 59,574 SH   SOLE   0 0 59,574
WILLIS TOWERS WATSON PUBLIC LT COM g96629103 442 2,932 SH   SOLE   0 0 2,932
ISHARES BARCLAYS AGGREGATE BON COM 464287226 5,336 48,808 SH   SOLE   0 0 48,808
ISHARES BARCLAYS TREAS INFLATI COM 464287176 397 3,478 SH   SOLE   0 0 3,478
ISHARES TR 1-3 YR TREASURY IND COM 464287457 913 10,884 SH   SOLE   0 0 10,884
ISHARES TR IBOXX $ HIGH YIELD COM 464288513 261 2,990 SH   SOLE   0 0 2,990