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,587 20,089 SH   SOLE   0 0 20,089
ABBOTT LABORATORIES COM 002824100 18,237 474,810 SH   SOLE   106,355 0 368,455
ABBVIE INC COM 00287y109 664 10,606 SH   SOLE   0 0 10,606
ACCENTURE PLC CL A COM g1151c101 32,450 277,039 SH   SOLE   60,845 0 216,194
ALPHABET INC CLASS A COM 02079k305 22,253 28,081 SH   SOLE   6,370 0 21,711
ALPHABET INC CLASS C COM 02079k107 8,327 10,789 SH   SOLE   2,802 0 7,987
AMAZON.COM COM 023135106 397 530 SH   SOLE   0 0 530
AMGEN INC COM COM 031162100 331 2,263 SH   SOLE   0 0 2,263
ANSYS, INC. COM 03662q105 204 2,210 SH   SOLE   0 0 2,210
APPLE INC COM 037833100 4,601 39,724 SH   SOLE   0 0 39,724
APPLIED MATERIALS INC. COM 038222105 205 6,345 SH   SOLE   0 0 6,345
AT&T CORP COM 00206r102 1,943 45,694 SH   SOLE   1,500 0 44,194
AUTOMATIC DATA PROCESSING INC COM 053015103 490 4,764 SH   SOLE   0 0 4,764
AUTOZONE INC COM 053332102 265 335 SH   SOLE   0 0 335
AVALON BAY CMNTYS INC COM 053484101 288 1,625 SH   SOLE   0 0 1,625
BASF SE NPV COM d06216317 260 2,800 SH   SOLE   0 0 2,800
BAYER AG COM d0712d163 208 2,000 SH   SOLE   0 0 2,000
BB&T CORP COM 054937107 22,356 475,461 SH   SOLE   100,850 0 374,611
BECTON DICKINSON & CO COM 075887109 17,102 103,306 SH   SOLE   23,090 0 80,216
BERKSHIRE HATHAWAY CL. A COM 084670108 488 2 SH   SOLE   0 0 2
BERKSHIRE HATHAWAY CL. B COM 084670702 2,010 12,330 SH   SOLE   1,380 0 10,950
BOEING CO COM 097023105 664 4,268 SH   SOLE   0 0 4,268
BOSTON PROPERTIES INC COM 101121101 246 1,955 SH   SOLE   0 0 1,955
BRANDYWINE RLTY TR SH BEN INT COM 105368203 1,550 93,896 SH   SOLE   0 0 93,896
BRISTOL MYERS SQUIBB COM 110122108 3,249 55,593 SH   SOLE   0 0 55,593
BURKE & HERBERT BANK & TRUST COM 121331102 1,656 824 SH   SOLE   0 0 824
CENTERPOINT ENERGY INC COM 15189t107 246 10,000 SH   SOLE   0 0 10,000
CHECK POINT SOFTWARE COM m22465104 253 3,000 SH   SOLE   0 0 3,000
CHEVRON CORPORATION COM 166764100 26,368 224,025 SH   SOLE   49,145 0 174,880
CHUBB CORP COM h1467j104 359 2,720 SH   SOLE   0 0 2,720
CHURCH & DWIGHT CO INC COM 171340102 274 6,200 SH   SOLE   0 0 6,200
CIMAREX ENERGY COMPANY COM 171798101 272 2,000 SH   SOLE   0 0 2,000
CISCO SYSTEMS INC COM 17275r102 426 14,087 SH   SOLE   0 0 14,087
COCA COLA CO COM 191216100 2,843 68,566 SH   SOLE   0 0 68,566
COGNIZANT TECH SOLUTIONS CORP COM 192446102 22,159 395,485 SH   SOLE   91,930 0 303,555
COLGATE PALMOLIVE CO. COM 194162103 22,957 350,804 SH   SOLE   0 0 350,804
COMCAST CORP CL A COM 20030n101 393 5,686 SH   SOLE   0 0 5,686
COMERICA COM 200340107 223 3,278 SH   SOLE   0 0 3,278
CONSOLIDATED EDISON INC COM 209115104 384 5,218 SH   SOLE   0 0 5,218
CONSTELLATION BRANDS INC. A COM 21036p108 609 3,970 SH   SOLE   0 0 3,970
CVS HEALTH CORP COM 126650100 24,968 316,416 SH   SOLE   68,685 0 247,731
DANAHER CORP COM 235851102 19,405 249,289 SH   SOLE   59,070 0 190,219
DISNEY (WALT) CO. COM 254687106 639 6,134 SH   SOLE   1,800 0 4,334
DOMINION RESOURCES INC COM 25746u109 375 4,890 SH   SOLE   0 0 4,890
DONALDSON COMPANY INC COM 257651109 22,973 545,943 SH   SOLE   142,215 0 403,728
DR PEPPER SNAPPLE GROUP INC CO COM 26138e109 2,071 22,844 SH   SOLE   0 0 22,844
DUKE ENERGY CORP. COM 26441c204 428 5,508 SH   SOLE   0 0 5,508
ENTERPRISE PRODUCTS PPTNS LP COM 293792107 207 7,660 SH   SOLE   0 0 7,660
EXXON MOBIL CORPORATION COM 30231g102 23,424 259,516 SH   SOLE   40,775 0 218,741
FEDERAL REALTY INVST TR SH BEN COM 313747206 334 2,349 SH   SOLE   0 0 2,349
FEDEX CORPORATION COM 31428x106 29,362 157,689 SH   SOLE   34,080 0 123,609
FORTIVE CORP COM 34959j108 6,703 124,994 SH   SOLE   29,535 0 95,459
FVCBANKCORP INC COM 36120q101 236 14,062 SH   SOLE   0 0 14,062
GARTNER INC COM 366651107 407 4,025 SH   SOLE   0 0 4,025
GENERAL ELEC CO COM COM 369604103 1,398 44,240 SH   SOLE   6,500 0 37,740
GENERAL MILLS INC. COM 370334104 432 6,986 SH   SOLE   0 0 6,986
GENTEX CORP COM 371901109 269 13,687 SH   SOLE   0 0 13,687
GOLDMAN SACHS GROUP INC COM 38141g104 37,303 155,785 SH   SOLE   38,605 0 117,180
GRANGER WW,INC COM 384802104 220 947 SH   SOLE   0 0 947
HEALTH CARE SELECT SECTOR SPDR COM 81369y209 330 4,790 SH   SOLE   0 0 4,790
HELMERICH & PAYNE COM 423452101 204 2,642 SH   SOLE   0 0 2,642
HOME DEPOT INC COM 437076102 515 3,843 SH   SOLE   0 0 3,843
HUNTINGTON BANCSHARES INC COM 446150104 240 18,164 SH   SOLE   0 0 18,164
ILLUMINA INC COM 452327109 285 2,228 SH   SOLE   0 0 2,228
INTEL CORP COM 458140100 3,007 82,907 SH   SOLE   0 0 82,907
INTL BUSINESS MACH COM 459200101 3,110 18,736 SH   SOLE   400 0 18,336
INTUIT INC. COM 461202103 21,616 188,608 SH   SOLE   45,430 0 143,178
ISHARES CORE CORE MSCI EAFE COM 46432f842 3,596 67,049 SH   SOLE   0 0 67,049
ISHARES CORE MSCI EMERGING MAR COM 46434g103 807 19,015 SH   SOLE   0 0 19,015
ISHARES DJ US REAL ESTATE COM 464287739 397 5,160 SH   SOLE   0 0 5,160
ISHARES MSCI EAFE INDEX FUND COM 464287465 1,617 28,008 SH   SOLE   0 0 28,008
ISHARES S&P 500 VALUE ETF COM 464287408 2,499 24,654 SH   SOLE   0 0 24,654
ISHARES TR S&P 500/ GROWTH IND COM 464287309 2,033 16,693 SH   SOLE   0 0 16,693
ISHARES TR S&P MIDCAP 400 INDE COM 464287507 932 5,638 SH   SOLE   0 0 5,638
ISHARES TR S&P SMALLCAP 600 IN COM 464287804 656 4,772 SH   SOLE   0 0 4,772
JOHNSON & JOHNSON COM 478160104 36,492 316,743 SH   SOLE   63,295 0 253,448
JPMORGAN CHASE & CO COM 46625h100 25,903 300,180 SH   SOLE   56,935 0 243,245
KEY CORP. COM 493267108 297 16,235 SH   SOLE   0 0 16,235
KIMBERLY CLARK CORP COM 494368103 704 6,167 SH   SOLE   1,925 0 4,242
LOCKHEED MARTIN CORP COM 539830109 247 990 SH   SOLE   0 0 990
LOWES COMPANIES INC COM 548661107 27,732 389,931 SH   SOLE   86,140 0 303,791
MARKEL CORP COM 570535104 455 503 SH   SOLE   0 0 503
MARRIOTT INTL INC NEW CL. A COM 571903202 538 6,505 SH   SOLE   0 0 6,505
MCCORMICK & CO COM 579780206 283 3,034 SH   SOLE   0 0 3,034
MCDONALDS CORP COM 580135101 2,954 24,266 SH   SOLE   0 0 24,266
MEDTRONIC INC COM g5960l103 21,449 301,122 SH   SOLE   69,585 0 231,537
MERCK & CO INC NEW COM 58933y105 747 12,691 SH   SOLE   0 0 12,691
MICROSOFT CORP COM 594918104 32,497 522,957 SH   SOLE   104,935 0 418,022
MONSANTO CO PLC COM 61166w101 345 3,275 SH   SOLE   0 0 3,275
NEW YORK COMMUNITY BANCORP. COM 649445103 171 10,767 SH   SOLE   0 0 10,767
NEXTERA ENERGY INC. COM 65339f101 342 2,864 SH   SOLE   450 0 2,414
NORFOLK SOUTHERN CORP COM 655844108 2,599 24,051 SH   SOLE   0 0 24,051
NORTHERN TRUST COMPANY COM 665859104 286 3,210 SH   SOLE   3,210 0 0
NOVARTIS AG COM 66987v109 215 2,949 SH   SOLE   520 0 2,429
O REILLY AUTOMOTIVE INC COM 67103h107 15,872 57,009 SH   SOLE   13,060 0 43,949
OCCULOGIX INC COM NEW COM 878193101 14 27,711 SH   SOLE   0 0 27,711
ORACLE CORP COM COM 68389x105 399 10,373 SH   SOLE   0 0 10,373
PANERA BREAD-A COM 69840w108 234 1,140 SH   SOLE   0 0 1,140
PATTERSON COMPANIES INC COM 703395103 18,789 457,941 SH   SOLE   98,610 0 359,331
PEPSICO INCORPORATED COM 713448108 26,260 250,976 SH   SOLE   54,460 0 196,516
PFIZER INC COM 717081103 2,799 86,183 SH   SOLE   0 0 86,183
PNC FINANCIAL SERVICES GROUP COM 693475105 29,567 252,796 SH   SOLE   62,115 0 190,681
PROCTER & GAMBLE CO COM 742718109 35,500 422,219 SH   SOLE   90,460 0 331,759
QUALCOMM INC COM 747525103 22,876 350,861 SH   SOLE   83,045 0 267,816
ROCKWELL COLLINS INC COM 774341101 19,887 214,392 SH   SOLE   48,995 0 165,397
ROSS STORES INC COM 778296103 18,342 279,607 SH   SOLE   65,950 0 213,657
S&P 500 I-SHARES COM 464287200 545 2,421 SH   SOLE   0 0 2,421
SCHLUMBERGER LTD COM 806857108 23,283 277,347 SH   SOLE   62,550 0 214,797
SECTOR SPDR TECH SELECT COM 81369y803 479 9,910 SH   SOLE   0 0 9,910
SECTOR SPDR TR SHS BEN INT CON COM 81369y308 506 9,795 SH   SOLE   0 0 9,795
SPDR TRUST SERIES I COM 78462f103 8,315 37,198 SH   SOLE   0 0 37,198
SPIRIT AEROSYSTEMS HOLDINGS IN COM 848574109 286 4,909 SH   SOLE   0 0 4,909
SPROUTS FARMERS MARKET INC COM 85208m102 15,050 795,435 SH   SOLE   198,985 0 596,450
STATE STREET CORP COM 857477103 454 5,842 SH   SOLE   0 0 5,842
STERICYCLE INC COM 858912108 385 4,991 SH   SOLE   0 0 4,991
STREETTRACKS GOLD TRUST COM 78463v107 300 2,740 SH   SOLE   0 0 2,740
STRYKER CORP COM 863667101 27,097 226,164 SH   SOLE   52,695 0 173,469
SYNALLOY CORP. COM 871565107 1,155 105,495 SH   SOLE   0 0 105,495
SYSCO CORP COM COM 871829107 3,305 59,686 SH   SOLE   0 0 59,686
TARGA RES CORP COM 87612g101 206 3,680 SH   SOLE   0 0 3,680
TEVA PHARMACEUTICAL INDUSTRIES COM 881624209 203 5,600 SH   SOLE   0 0 5,600
TEXAS INSTRUMENTS, INC COM 882508104 547 7,500 SH   SOLE   0 0 7,500
TRIMBLE NAV LTD. COM 896239100 264 8,743 SH   SOLE   0 0 8,743
U.S. BANCORP. COM 902973304 2,349 45,736 SH   SOLE   0 0 45,736
UNITED PARCEL SVC INC B COM 911312106 1,685 14,696 SH   SOLE   0 0 14,696
UNITED TECHNOLOGIES CORP COM 913017109 23,119 210,900 SH   SOLE   47,005 0 163,895
VALMONT INDUSTRIES INC COM 920253101 20,967 148,808 SH   SOLE   36,345 0 112,463
VANECK VECTORS PHARMACEUTICAL COM 57060u217 210 4,000 SH   SOLE   0 0 4,000
VANGUARD EMERGING MARKETS ETF COM 922042858 1,551 43,355 SH   SOLE   0 0 43,355
VANGUARD INTERM TERM BOND ETF COM 921937819 249 3,000 SH   SOLE   0 0 3,000
VANGUARD REIT ETF COM 922908553 705 8,544 SH   SOLE   0 0 8,544
VERIZON COMMUNICATIONS COM 92343v104 3,219 60,294 SH   SOLE   0 0 60,294
WAL-MART STORES INC COM 931142103 2,176 31,484 SH   SOLE   200 0 31,284
WALGREENS BOOTS ALLIANCE INC COM 931427108 324 3,914 SH   SOLE   0 0 3,914
WASHINGTON REAL ESTATE COM 939653101 2,121 64,888 SH   SOLE   0 0 64,888
WATERS CORP COM 941848103 426 3,172 SH   SOLE   0 0 3,172
WEYERHAEUSER CO. COM 962166104 1,682 55,894 SH   SOLE   0 0 55,894
WILLIS TOWERS WATSON PUBLIC LT COM g96629103 219 1,789 SH   SOLE   0 0 1,789
ISHARES BARCLAYS AGGREGATE BON COM 464287226 4,258 39,401 SH   SOLE   0 0 39,401
ISHARES BARCLAYS TREAS INFLATI COM 464287176 425 3,754 SH   SOLE   0 0 3,754
ISHARES TR 1-3 YR TREASURY IND COM 464287457 711 8,417 SH   SOLE   0 0 8,417
ISHARES TR IBOXX $ HIGH YIELD COM 464288513 203 2,347 SH   SOLE   0 0 2,347