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 6,755 38,576 SH   SOLE   38,576 0 0
AB InBev ADR COM 03524A108 848 6,439 SH   SOLE   6,439 0 0
Abbott Laboratories COM 002824100 4,156 105,719 SH   SOLE   105,719 0 0
Abbvie COM 00287Y109 5,737 92,671 SH   SOLE   92,671 0 0
Accenture Ltd. COM G1151C101 387 3,416 SH   SOLE   3,416 0 0
Aflac Corp COM 001055102 6,806 94,323 SH   SOLE   94,323 0 0
Air Lease COM 00912X302 3,229 120,568 SH   SOLE   120,568 0 0
Air Products & Chemicals COM 009158106 2,573 18,116 SH   SOLE   18,116 0 0
Akamai Technologies Inc COM 00971T101 2,768 49,496 SH   SOLE   49,496 0 0
Alaska Air Group Inc COM 011659109 434 7,450 SH   SOLE   7,450 0 0
Allegion Plc COM g0176j109 460 6,630 SH   SOLE   6,630 0 0
Allergan PLC COM g0177j108 1,373 5,942 SH   SOLE   5,942 0 0
Allstate Corp COM 020002101 453 6,475 SH   SOLE   6,475 0 0
Alphabet Class A (Google CL A) COM 02079k305 1,314 1,868 SH   SOLE   1,868 0 0
Alphabet Class C (Google C) COM 02079k107 2,199 3,177 SH   SOLE   3,177 0 0
Altria Group Inc Com COM 02209S103 4,710 68,296 SH   SOLE   68,296 0 0
Amazon.Com Inc COM 023135106 4,840 6,763 SH   SOLE   6,763 0 0
American Express Co COM 025816109 1,571 25,858 SH   SOLE   25,858 0 0
American Tower Corporation COM 03027X100 14,310 125,956 SH   SOLE   125,956 0 0
Amgen Inc COM 031162100 2,374 15,600 SH   SOLE   15,600 0 0
Anadarko Petroleum COM 032511107 1,594 29,928 SH   SOLE   29,928 0 0
Analog Devices Inc COM 032654105 374 6,600 SH   SOLE   6,600 0 0
Ansys Inc. COM 03662Q105 15,575 171,623 SH   SOLE   171,623 0 0
Apple Inc. COM 037833100 16,278 170,272 SH   SOLE   170,272 0 0
AptarGroup Inc COM 038336103 10,377 131,138 SH   SOLE   131,138 0 0
AT&T COM 00206R102 2,411 55,803 SH   SOLE   55,803 0 0
Automatic Data Processing COM 053015103 4,571 49,754 SH   SOLE   49,754 0 0
Avery Dennison Corp COM 053611109 318 4,250 SH   SOLE   4,250 0 0
Avon Prods Inc COM 054303102 125 32,960 SH   SOLE   32,960 0 0
Bank of New York Mellon COM 064058100 538 13,850 SH   SOLE   13,850 0 0
BankUnited, Inc. COM 06652K103 5,116 166,543 SH   SOLE   166,543 0 0
Bard COM 067383109 1,158 4,925 SH   SOLE   4,925 0 0
Baxter Intl COM 071813109 366 8,100 SH   SOLE   8,100 0 0
Becton Dickinson COM 075887109 1,452 8,564 SH   SOLE   8,564 0 0
Berkshire Hathaway Inc Cl A COM 084670108 1,085 5 SH   SOLE   5 0 0
Berkshire Hathaway Inc Cl B COM 084670702 9,962 68,801 SH   SOLE   68,801 0 0
Boeing Co COM 097023105 552 4,250 SH   SOLE   4,250 0 0
Boston Scientific COM 101137107 722 30,875 SH   SOLE   30,875 0 0
Bristol-Myers Squibb COM 110122108 4,079 55,464 SH   SOLE   55,464 0 0
C D K Global COM 12508e101 489 8,805 SH   SOLE   8,805 0 0
Campbell Soup Co COM 134429109 1,962 29,491 SH   SOLE   29,491 0 0
Celgene Corp COM 151020104 14,378 145,775 SH   SOLE   145,775 0 0
CF Industries COM 125269100 629 26,100 SH   SOLE   26,100 0 0
Chevron Corp COM 166764100 3,751 35,782 SH   SOLE   35,782 0 0
Chubb Ltd COM h1467j104 1,224 9,362 SH   SOLE   9,362 0 0
Church & Dwight Inc. COM 171340102 465 4,515 SH   SOLE   4,515 0 0
Cisco Sys Inc COM 17275R102 4,251 148,157 SH   SOLE   148,157 0 0
Clorox Co COM 189054109 2,469 17,844 SH   SOLE   17,844 0 0
Coca Cola Co COM 191216100 4,257 93,903 SH   SOLE   93,903 0 0
Cognizant Corp COM 192446102 220 3,840 SH   SOLE   3,840 0 0
Coherent Inc COM 192479103 352 3,840 SH   SOLE   3,840 0 0
Colgate Palmolive COM 194162103 4,181 57,111 SH   SOLE   57,111 0 0
Comcast Corp CL A COM 20030N101 1,316 20,180 SH   SOLE   20,180 0 0
ConocoPhillips COM 20825C104 1,091 25,020 SH   SOLE   25,020 0 0
Corning Inc COM 219350105 1,641 80,142 SH   SOLE   80,142 0 0
Costco Companies Inc COM 22160K105 224 1,428 SH   SOLE   1,428 0 0
Cree COM 225447101 1,300 53,177 SH   SOLE   53,177 0 0
CVS Health Corporation COM 126650100 5,737 59,919 SH   SOLE   59,919 0 0
Danaher Corp Del Com COM 235851102 5,564 55,094 SH   SOLE   55,094 0 0
Deere & Co COM 244199105 251 3,100 SH   SOLE   3,100 0 0
Dentsply Sirona COM 24906p109 4,799 77,357 SH   SOLE   77,357 0 0
Diageo PLC ADR COM 25243Q205 1,710 15,153 SH   SOLE   15,153 0 0
Disney Walt Co. COM 254687106 3,451 35,279 SH   SOLE   35,279 0 0
Dollar Tree Stores COM 256746108 9,596 101,822 SH   SOLE   101,822 0 0
Dominion Res Inc VA COM 25746U109 3,117 39,995 SH   SOLE   39,995 0 0
Dow Chem Co COM 260543103 304 6,123 SH   SOLE   6,123 0 0
Du Pont E I De Nemours Co COM 263534109 2,802 43,239 SH   SOLE   43,239 0 0
Dun & Bradstreet Corp. COM 26483E100 224 1,838 SH   SOLE   1,838 0 0
E M C Corp COM 268648102 405 14,890 SH   SOLE   14,890 0 0
Eaton Corp COM g29183103 235 3,940 SH   SOLE   3,940 0 0
Ecolab Inc COM 278865100 13,957 117,682 SH   SOLE   117,682 0 0
Emerson Electric Co COM 291011104 525 10,056 SH   SOLE   10,056 0 0
EOG Res Inc COM 26875P101 2,032 24,355 SH   SOLE   24,355 0 0
EQT Corp COM 26884l109 205 2,650 SH   SOLE   2,650 0 0
Eversource Energy COM 30040w108 724 12,093 SH   SOLE   12,093 0 0
Express Scripts Holdings COM 30219g108 1,179 15,554 SH   SOLE   15,554 0 0
Exxon Mobil Corp COM 30231G102 18,567 198,074 SH   SOLE   198,074 0 0
Facebook COM 30303m102 1,388 12,146 SH   SOLE   12,146 0 0
FedEx Corp. COM 31428X106 1,510 9,951 SH   SOLE   9,951 0 0
First Republic Bank COM 33616C100 8,665 123,809 SH   SOLE   123,809 0 0
Fiserv COM 337738108 653 6,005 SH   SOLE   6,005 0 0
Fortune Brands Home & Security COM 34964C106 270 4,650 SH   SOLE   4,650 0 0
Franklin Resources COM 354613101 239 7,164 SH   SOLE   7,164 0 0
Freeport-McMoRan COM 35671D857 685 61,494 SH   SOLE   61,494 0 0
G A T X Corp COM 361448103 1,374 31,250 SH   SOLE   31,250 0 0
General Electric Co COM 369604103 11,578 367,787 SH   SOLE   367,787 0 0
General Mills Inc COM 370334104 14,759 206,935 SH   SOLE   206,935 0 0
Genuine Parts Co COM 372460105 1,120 11,066 SH   SOLE   11,066 0 0
Gilead Sciences Inc COM 375558103 14,342 171,920 SH   SOLE   171,920 0 0
Glaxo Smithkline Plc Spons ADR COM 37733W105 345 7,949 SH   SOLE   7,949 0 0
Golar LNG Ltd COM g9456a100 2,600 167,773 SH   SOLE   167,773 0 0
H R Block Inc COM 093671105 207 9,000 SH   SOLE   9,000 0 0
Halliburton Co COM 406216101 410 9,050 SH   SOLE   9,050 0 0
Home Depot Inc COM 437076102 2,186 17,116 SH   SOLE   17,116 0 0
Honeywell International Inc COM 438516106 1,172 10,072 SH   SOLE   10,072 0 0
Hubbell Inc COM 443510607 1,397 13,250 SH   SOLE   13,250 0 0
Hypertension Diagnostics Inc. COM 44914v104 0 36,000 SH   SOLE   36,000 0 0
Icu Med Inc COM 44930G107 507 4,500 SH   SOLE   4,500 0 0
Idexx Labs Inc COM 45168D104 1,810 19,493 SH   SOLE   19,493 0 0
Illinois Tool Works COM 452308109 1,370 13,153 SH   SOLE   13,153 0 0
Illumina COM 452327109 668 4,755 SH   SOLE   4,755 0 0
Ingersoll-Rand PLC COM G47791101 984 15,450 SH   SOLE   15,450 0 0
Intel Corp COM 458140100 3,429 104,546 SH   SOLE   104,546 0 0
International Business Machine COM 459200101 3,960 26,088 SH   SOLE   26,088 0 0
International Flavors & Fragra COM 459506101 1,025 8,130 SH   SOLE   8,130 0 0
iShares Goldman Sachs Technolo COM 464287549 220 2,000 SH   SOLE   2,000 0 0
iShares Tr Dow Jones Tech Sec COM 464287721 295 2,800 SH   SOLE   2,800 0 0
J.P. Morgan Chase & Co. COM 46625H100 2,418 38,905 SH   SOLE   38,905 0 0
Jacobs Engineering Group Inc COM 469814107 455 9,125 SH   SOLE   9,125 0 0
Johnson & Johnson COM 478160104 21,127 174,168 SH   SOLE   174,168 0 0
Johnson Ctls. COM 478366107 461 10,417 SH   SOLE   10,417 0 0
Kellogg Co COM 487836108 2,127 26,050 SH   SOLE   26,050 0 0
Keweenaw Land Association Ltd COM 493026108 1,068 12,310 SH   SOLE   12,310 0 0
Kimberly Clark Corp COM 494368103 1,867 13,578 SH   SOLE   13,578 0 0
Kinder Morgan COM 49456b101 4,526 241,781 SH   SOLE   241,781 0 0
Kraft Heinz COM 500754106 1,196 13,517 SH   SOLE   13,517 0 0
Lilly Eli & Co COM 532457108 819 10,400 SH   SOLE   10,400 0 0
Lincoln Electric COM 533900106 2,945 49,856 SH   SOLE   49,856 0 0
Lincoln Natl Corp COM 534187109 398 10,276 SH   SOLE   10,276 0 0
LKQ Corp. COM 501889208 5,143 162,240 SH   SOLE   162,240 0 0
Lowe's Companies COM 548661107 3,980 50,269 SH   SOLE   50,269 0 0
Macquarie Infrastructure Corp COM 55608b105 884 11,943 SH   SOLE   11,943 0 0
Marsh & McLennan COM 571748102 12,747 186,193 SH   SOLE   186,193 0 0
McCormick & Co. Inc COM 579780206 5,979 56,050 SH   SOLE   56,050 0 0
McDonald's Corp COM 580135101 5,785 48,076 SH   SOLE   48,076 0 0
Medtronic PLC COM g5960l103 933 10,755 SH   SOLE   10,755 0 0
Merck & Co COM 58933Y105 6,346 110,162 SH   SOLE   110,162 0 0
Microsoft Corp COM 594918104 5,976 116,786 SH   SOLE   116,786 0 0
Middleby COM 596278101 12,954 112,399 SH   SOLE   112,399 0 0
Mondelez International COM 609207105 2,125 46,686 SH   SOLE   46,686 0 0
Monsanto COM 61166W101 5,150 49,800 SH   SOLE   49,800 0 0
Navios Maritime Partners COM y62267102 30 23,545 SH   SOLE   23,545 0 0
Neogen COM 640491106 1,834 32,604 SH   SOLE   32,604 0 0
Nestle SA-spons ADR COM 641069406 10,086 130,461 SH   SOLE   130,461 0 0
New York Times COM 650111107 375 31,000 SH   SOLE   31,000 0 0
Newell Rubbermaid Inc COM 651229106 1,498 30,843 SH   SOLE   30,843 0 0
Newmont Mining Corp. COM 651639106 227 5,800 SH   SOLE   5,800 0 0
NextEra Energy COM 65339F101 5,710 43,788 SH   SOLE   43,788 0 0
Nike Inc Cl B COM 654106103 9,288 168,268 SH   SOLE   168,268 0 0
Nordic American Tankers COM g65773106 1,839 132,400 SH   SOLE   132,400 0 0
Norfolk Southern COM 655844108 1,894 22,253 SH   SOLE   22,253 0 0
Northern Tr Corp COM 665859104 1,294 19,534 SH   SOLE   19,534 0 0
Novartis AG ADR COM 66987V109 3,252 39,411 SH   SOLE   39,411 0 0
Novo Nordisk A/S ADR COM 670100205 3,081 57,280 SH   SOLE   57,280 0 0
Oracle Systems Corp COM 68389X105 10,097 246,689 SH   SOLE   246,689 0 0
Parker Hannifin COM 701094104 5,994 55,474 SH   SOLE   55,474 0 0
Pepsico COM 713448108 8,698 82,099 SH   SOLE   82,099 0 0
Pfizer COM 717081103 5,196 147,562 SH   SOLE   147,562 0 0
Philip Morris International COM 718172109 6,119 60,155 SH   SOLE   60,155 0 0
Piedmont Nat Gas COM 720186105 265 4,400 SH   SOLE   4,400 0 0
Pioneer National Resources COM 723787107 302 2,000 SH   SOLE   2,000 0 0
PNC Financial Services COM 693475105 358 4,395 SH   SOLE   4,395 0 0
PolyOne COM 73179p106 716 20,311 SH   SOLE   20,311 0 0
PPG Industries COM 693506107 337 3,237 SH   SOLE   3,237 0 0
Praxair COM 74005P104 5,846 52,013 SH   SOLE   52,013 0 0
Procter & Gamble COM 742718109 12,396 146,398 SH   SOLE   146,398 0 0
Qualcomm COM 747525103 1,760 32,850 SH   SOLE   32,850 0 0
Quintiles Transnational Holdin COM 74876y101 3,119 47,756 SH   SOLE   47,756 0 0
Raytheon COM 755111507 2,343 17,236 SH   SOLE   17,236 0 0
Rockwell Automation COM 773903109 10,175 88,616 SH   SOLE   88,616 0 0
Roper Technologies COM 776696106 4,245 24,890 SH   SOLE   24,890 0 0
Royal Dutch Shell PLC ADR A COM 780259206 1,158 20,966 SH   SOLE   20,966 0 0
RPM COM 749685103 2,991 59,875 SH   SOLE   59,875 0 0
S & P Global COM 78409v104 3,228 30,095 SH   SOLE   30,095 0 0
Schlumberger Ltd COM 806857108 10,643 134,585 SH   SOLE   134,585 0 0
Seagate Technology COM g7945m107 487 20,000 SH   SOLE   20,000 0 0
Sherwin Williams COM 824348106 2,684 9,138 SH   SOLE   9,138 0 0
Skyworks Solutions COM 83088M102 361 5,700 SH   SOLE   5,700 0 0
Southern Nat'l Bancorp of VA COM 843395104 260 21,400 SH   SOLE   21,400 0 0
Spectra Energy COM 847560109 226 6,170 SH   SOLE   6,170 0 0
SS&C Technologies Holdings COM 78467J100 1,496 53,270 SH   SOLE   53,270 0 0
Stanley Black & Decker COM 854502101 916 8,238 SH   SOLE   8,238 0 0
Starwood Property Trust COM 85571B105 771 37,230 SH   SOLE   37,230 0 0
State Street COM 857477103 575 10,657 SH   SOLE   10,657 0 0
Stericycle COM 858912108 16,009 153,754 SH   SOLE   153,754 0 0
Steris PLC COM g84720104 366 5,325 SH   SOLE   5,325 0 0
Straight Path Communications COM 862578101 902 32,600 SH   SOLE   32,600 0 0
Stryker COM 863667101 7,340 61,255 SH   SOLE   61,255 0 0
Syntel Inc. COM 87162H103 3,132 69,191 SH   SOLE   69,191 0 0
Sysco COM 871829107 302 5,950 SH   SOLE   5,950 0 0
Target COM 87612E106 2,160 30,935 SH   SOLE   30,935 0 0
TE Connectivity COM H84989104 2,169 37,980 SH   SOLE   37,980 0 0
Teva Pharmaceutical ADR COM 881624209 5,528 110,049 SH   SOLE   110,049 0 0
Texas Instruments Inc COM 882508104 232 3,700 SH   SOLE   3,700 0 0
Thermo Fisher Scientific COM 883556102 2,824 19,115 SH   SOLE   19,115 0 0
Thor Industries COM 885160101 2,949 45,553 SH   SOLE   45,553 0 0
Time Warner Inc COM 887317303 441 6,000 SH   SOLE   6,000 0 0
Total S A Sponsored ADR COM 89151E109 267 5,548 SH   SOLE   5,548 0 0
Travelers Companies Inc COM 89417E109 629 5,283 SH   SOLE   5,283 0 0
UGI Corp COM 902681105 400 8,850 SH   SOLE   8,850 0 0
Unilever PLC ADR COM 904767704 386 8,050 SH   SOLE   8,050 0 0
Union Pacific Corp COM 907818108 13,442 154,062 SH   SOLE   154,062 0 0
United Natural Foods Co COM 911163103 697 14,900 SH   SOLE   14,900 0 0
United Parcel Service COM 911312106 280 2,600 SH   SOLE   2,600 0 0
United Technologies COM 913017109 1,759 17,150 SH   SOLE   17,150 0 0
Unitedhealth Group Inc COM 91324P102 222 1,575 SH   SOLE   1,575 0 0
Vanguard Consumer Discretionar COM 92204a108 340 2,785 SH   SOLE   2,785 0 0
Vanguard Consumer Staples ETF COM 92204a207 248 1,755 SH   SOLE   1,755 0 0
Vanguard Health Care ETF COM 92204a504 236 1,810 SH   SOLE   1,810 0 0
Vanguard Industrials ETF COM 92204a603 205 1,930 SH   SOLE   1,930 0 0
Vanguard Information Technolog COM 92204a702 286 2,675 SH   SOLE   2,675 0 0
Vanguard REIT ETF COM 922908553 1,345 15,170 SH   SOLE   15,170 0 0
Vantiv Inc- CL A COM 92210h105 439 7,755 SH   SOLE   7,755 0 0
Verizon Communications COM 92343V104 3,958 70,878 SH   SOLE   70,878 0 0
Viaspace Inc. COM 92554W106 1 193,750 SH   SOLE   193,750 0 0
Visa Inc Class A COM 92826C839 3,406 45,915 SH   SOLE   45,915 0 0
W.P. Carey COM 92936u109 432 6,229 SH   SOLE   6,229 0 0
Wabtec Corp COM 929740108 4,855 69,126 SH   SOLE   69,126 0 0
Wal Mart Stores Inc COM 931142103 470 6,439 SH   SOLE   6,439 0 0
Walgreen Boots Alliance COM 931427108 1,895 22,760 SH   SOLE   22,760 0 0
Waste Management COM 94106L109 917 13,834 SH   SOLE   13,834 0 0
WEC Energy Group COM 92939u106 423 6,473 SH   SOLE   6,473 0 0
Wells Fargo Company COM 949746101 2,285 48,288 SH   SOLE   48,288 0 0
Welltower COM 95040q104 1,104 14,500 SH   SOLE   14,500 0 0
Weyerhaeuser Co COM 962166104 5,984 201,021 SH   SOLE   201,021 0 0
WPP PLC ADR COM 92937a102 1,207 11,545 SH   SOLE   11,545 0 0
Yum Brands Inc COM 988498101 630 7,593 SH   SOLE   7,593 0 0
Zebra Tech Corp Cl A COM 989207105 4,128 82,402 SH   SOLE   82,402 0 0
iShares Core S&P Mid-Cap EFT 464287507 650 4,348 SH   SOLE   4,348 0 0
iShares MSCI ACWI EFT 464288257 281 5,000 SH   SOLE   5,000 0 0
iShares MSCI Australia Index EFT 464286103 372 19,105 SH   SOLE   19,105 0 0
iShares MSCI Emerging Markets EFT 464287234 4,002 116,465 SH   SOLE   116,465 0 0
iShares Russell 2000 Grow EFT 464287648 700 5,100 SH   SOLE   5,100 0 0
iShares Russell 2000 Index Fun EFT 464287655 809 7,032 SH   SOLE   7,032 0 0
iShares Russell Microcap Index EFT 464288869 2,557 36,160 SH   SOLE   36,160 0 0
iShares Russell Midcap Index EFT 464287499 569 3,381 SH   SOLE   3,381 0 0
iShares S&P 100 Index EFT 464287101 270 2,903 SH   SOLE   2,903 0 0
iShares S&P 500 Index Fund EFT 464287200 271 1,287 SH   SOLE   1,287 0 0
iShares S&P SmallCap 600 Index EFT 464287804 10,049 86,477 SH   SOLE   86,477 0 0
Powershares QQQ EFT 73935A104 4,302 40,003 SH   SOLE   40,003 0 0
SPDR S&P 500 EFT 78462F103 17,120 81,728 SH   SOLE   81,728 0 0
SPDR S&P China ETF EFT 78463x400 211 3,020 SH   SOLE   3,020 0 0
SPDR S&P Dividend EFT 78464A763 767 9,135 SH   SOLE   9,135 0 0
SPDR S&P Midcap 400 EFT 78467Y107 11,997 44,068 SH   SOLE   44,068 0 0
Vanguard Dividend Appreciation EFT 921908844 745 8,949 SH   SOLE   8,949 0 0
Vanguard Extended Market EFT 922908652 1,772 20,740 SH   SOLE   20,740 0 0
Vanguard FTSE All-World Ex-US EFT 922042775 2,764 64,496 SH   SOLE   64,496 0 0
Vanguard FTSE Developed Market EFT 921943858 2,118 59,891 SH   SOLE   59,891 0 0
Vanguard FTSE Emerging Mkts EFT 922042858 12,819 363,853 SH   SOLE   363,853 0 0
Vanguard Intl Equity Index Fds EFT 922042742 261 4,500 SH   SOLE   4,500 0 0
Vanguard Large Cap EFT 922908637 1,030 10,741 SH   SOLE   10,741 0 0
Vanguard Mid-Cap EFT 922908629 504 4,074 SH   SOLE   4,074 0 0
Vanguard Small Cap EFT 922908751 440 3,804 SH   SOLE   3,804 0 0
Vanguard Total Intl Stock ETF EFT 921909768 846 19,030 SH   SOLE   19,030 0 0
Vanguard Total Stock EFT 922908769 972 9,068 SH   SOLE   9,068 0 0
Wisdomtree Emerging Mkts Sm Ca EFT 97717W281 1,060 27,359 SH   SOLE   27,359 0 0