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 Co. COM 88579y101 1,778 8,440 SH   SOLE   8,440 0 8,440
AMN Healthcare Services Inc. COM 001744101 3,422 62,567 SH   SOLE   61,102 0 61,102
AT&T Inc. COM 00206R102 6,412 190,941 SH   SOLE   188,348 0 188,348
AbbVie, Inc. COM 00287Y109 959 10,140 SH   SOLE   9,790 0 9,790
Abbott Laboratories COM 002824100 11,415 155,598 SH   SOLE   152,525 0 152,525
Accenture plc COM G1151C101 22,818 134,068 SH   SOLE   129,818 0 129,818
Adobe Systems COM 00724F101 1,956 7,247 SH   SOLE   6,907 0 6,907
Aetna Inc COM 00817y108 15,231 75,086 SH   SOLE   73,804 0 73,804
Affiliated Managers Group, Inc COM 008252108 631 4,614 SH   SOLE   4,614 0 4,614
Air Products & Chem COM 009158106 266 1,595 SH   SOLE   1,595 0 1,595
Alphabet, Inc. Class A COM 02079K305 34,784 28,817 SH   SOLE   28,054 0 28,054
Alphabet, Inc. Class C COM 02079K107 3,344 2,802 SH   SOLE   2,612 0 2,612
Altria Group, Inc COM 02209s103 330 5,478 SH   SOLE   4,198 0 4,198
Amazon.com, Inc. COM 023135106 25,338 12,650 SH   SOLE   12,311 0 12,311
American Express Co. COM 025816109 413 3,880 SH   SOLE   3,880 0 3,880
American Green, Inc. COM 02640N101 0 135,000 SH   SOLE   135,000 0 135,000
American Tower Corporation COM 03027X100 2,065 14,210 SH   SOLE   13,645 0 13,645
American Water Works Co., Inc. COM 030420103 12,820 145,735 SH   SOLE   141,702 0 141,702
Amgen Inc. COM 031162100 4,308 20,784 SH   SOLE   19,960 0 19,960
Analog Devices COM 032654105 2,552 27,597 SH   SOLE   26,155 0 26,155
Apple, Inc. COM 037833100 47,782 211,670 SH   SOLE   206,174 0 206,174
Aptiv PLC COM G6095L109 6,814 81,214 SH   SOLE   78,268 0 78,268
Aramark COM 03852U106 386 8,984 SH   SOLE   8,407 0 8,407
Automatic Data Processing, Inc COM 053015103 4,089 27,140 SH   SOLE   26,180 0 26,180
Avangrid COM 05351w103 717 14,952 SH   SOLE   14,331 0 14,331
BB&T Corp. COM 054937107 1,939 39,953 SH   SOLE   38,213 0 38,213
Bank of America Corp. COM 060505104 6,486 220,149 SH   SOLE   216,249 0 216,249
Becton, Dickinson & Co. COM 075887109 9,124 34,960 SH   SOLE   33,575 0 33,575
Berkshire Hathaway Inc., Class COM 084670108 320 1 SH   SOLE   1 0 1
Berkshire Hathaway Inc., Class COM 084670702 2,263 10,567 SH   SOLE   10,567 0 10,567
Biogen, Inc. COM 09062x103 411 1,162 SH   SOLE   987 0 987
Blackrock, Inc. COM 09247x101 20,622 43,753 SH   SOLE   42,536 0 42,536
Blackstone Mortgage Trust, Inc COM 09257w100 15,972 476,636 SH   SOLE   466,871 0 466,871
Boeing Co. COM 097023105 2,678 7,202 SH   SOLE   6,901 0 6,901
Booking Holdings, Inc. COM 09857L108 371 187 SH   SOLE   175 0 175
Boston Beer Company, Inc. - Cl COM 100557107 302 1,051 SH   SOLE   1,051 0 1,051
Bristol-Myers Squibb Co. COM 110122108 940 15,148 SH   SOLE   15,148 0 15,148
Broadcom, Inc. COM 11135f101 15,827 64,148 SH   SOLE   62,613 0 62,613
CBRE Group, Inc. COM 12504L109 1,616 36,654 SH   SOLE   34,954 0 34,954
CDW Corporation COM 12514g108 1,949 21,915 SH   SOLE   20,760 0 20,760
CIGNA Corp. COM 125509109 385 1,849 SH   SOLE   1,849 0 1,849
CVS Health Corporation COM 126650100 856 10,873 SH   SOLE   10,438 0 10,438
Cambridge Bancorp COM 132152109 2,092 23,250 SH   SOLE   23,250 0 23,250
Camden National Corp. COM 133034108 349 8,045 SH   SOLE   6,245 0 6,245
Celgene Corp COM 151020104 7,966 89,012 SH   SOLE   87,427 0 87,427
Centene Corporation COM 15135B101 2,176 15,028 SH   SOLE   14,407 0 14,407
Charles River Laboratories Int COM 159864107 11,960 88,897 SH   SOLE   86,522 0 86,522
Charles Schwab Corp. COM 808513105 20,987 427,003 SH   SOLE   415,724 0 415,724
Chevron Corp. COM 166764100 1,868 15,277 SH   SOLE   15,277 0 15,277
Cisco Systems, Inc. COM 17275R102 2,906 59,739 SH   SOLE   57,709 0 57,709
Citigroup, Inc. COM 172967424 1,972 27,483 SH   SOLE   26,313 0 26,313
Citizens Financial Group, Inc. COM 174610105 11,436 296,492 SH   SOLE   288,758 0 288,758
Coca-Cola Co. COM 191216100 297 6,426 SH   SOLE   6,426 0 6,426
Coca-Cola European Partners PL COM G25839104 15,532 341,584 SH   SOLE   330,626 0 330,626
Colgate-Palmolive Co. COM 194162103 223 3,331 SH   SOLE   3,331 0 3,331
Comcast Corp. COM 20030n101 18,968 535,661 SH   SOLE   519,762 0 519,762
Connecticut Water Service, Inc COM 207797101 505 7,275 SH   SOLE   7,275 0 7,275
ConocoPhillips COM 20825c104 790 10,207 SH   SOLE   10,207 0 10,207
Corning Inc. COM 219350105 217 6,154 SH   SOLE   3,654 0 3,654
Costco Wholesale COM 22160K105 13,680 58,242 SH   SOLE   56,625 0 56,625
Crown Castle International Cor COM 22822V101 8,092 72,686 SH   SOLE   71,190 0 71,190
Danaher Corp. COM 235851102 309 2,844 SH   SOLE   2,844 0 2,844
Danone-ADR COM 23636T100 3,249 210,110 SH   SOLE   206,210 0 206,210
Darden Restaurants COM 237194105 528 4,752 SH   SOLE   4,752 0 4,752
Deutsche Telekom AG COM 251566105 273 17,050 SH   SOLE   17,050 0 17,050
Dominion Resources COM 25746u109 218 3,096 SH   SOLE   3,096 0 3,096
DowDuPont, Inc. COM 26078J100 1,271 19,771 SH   SOLE   19,671 0 19,671
EOG Resources, Inc. COM 26875P101 20,654 161,900 SH   SOLE   157,061 0 157,061
Eaton Corp PLC COM G29183103 395 4,554 SH   SOLE   4,184 0 4,184
Eli Lilly and Co. COM 532457108 251 2,335 SH   SOLE   2,335 0 2,335
Enterprise Products Partners, COM 293792107 596 20,755 SH   SOLE   18,455 0 18,455
Equinor ASA-ADR COM 29446m102 4,377 155,215 SH   SOLE   152,820 0 152,820
Exxon Mobil Corp. COM 30231g102 3,118 36,679 SH   SOLE   36,609 0 36,609
Facebook COM 30303m102 12,174 74,027 SH   SOLE   72,464 0 72,464
FedEx Corp. COM 31428x106 3,417 14,192 SH   SOLE   13,529 0 13,529
First Trust Dow Jones Internet COM 33733E302 1,802 12,734 SH   SOLE   12,120 0 12,120
Fortune Brands Home & Security COM 34964C106 11,617 221,867 SH   SOLE   215,552 0 215,552
General Electric Co. COM 369604103 438 38,789 SH   SOLE   38,789 0 38,789
General Mills, Inc. COM 370334104 247 5,758 SH   SOLE   4,408 0 4,408
Gilead Sciences, Inc. COM 375558103 370 4,791 SH   SOLE   3,991 0 3,991
Golar LNG Ltd. COM G9456A100 537 19,330 SH   SOLE   19,330 0 19,330
HCA Healthcare, Inc. COM 40412c101 3,906 28,073 SH   SOLE   26,725 0 26,725
Hasbro Inc. COM 418056107 4,122 39,210 SH   SOLE   37,880 0 37,880
Hemp, Inc. COM 423703206 1 26,700 SH   SOLE   26,700 0 26,700
Hexcel Corp. COM 428291108 4,893 72,979 SH   SOLE   70,931 0 70,931
Highwoods Properties, Inc. COM 431284108 6,463 136,749 SH   SOLE   133,129 0 133,129
Home Depot, Inc. COM 437076102 4,785 23,101 SH   SOLE   22,212 0 22,212
Honeywell International, Inc. COM 438516106 1,748 10,503 SH   SOLE   9,833 0 9,833
IDEXX Laboratories, Inc. COM 45168D104 1,211 4,849 SH   SOLE   4,849 0 4,849
Industrials Select Sector Inde COM 81369y704 274 3,489 SH   SOLE   3,489 0 3,489
Ingersoll-Rand COM G47791101 7,195 70,334 SH   SOLE   68,574 0 68,574
Int'l Business Machines Corp. COM 459200101 1,205 7,969 SH   SOLE   7,969 0 7,969
Intel Corp. COM 458140100 7,557 159,799 SH   SOLE   159,799 0 159,799
International Paper Co. COM 460146103 375 7,623 SH   SOLE   7,623 0 7,623
Itron, Inc. COM 465741106 222 3,465 SH   SOLE   3,032 0 3,032
J.P. Morgan Chase & Co. COM 46625h100 14,704 130,304 SH   SOLE   126,346 0 126,346
Johnson & Johnson COM 478160104 7,220 52,257 SH   SOLE   50,218 0 50,218
Johnson Controls International COM G51502105 376 10,738 SH   SOLE   10,245 0 10,245
KAR Auction Services, Inc. COM 48238T109 735 12,316 SH   SOLE   12,316 0 12,316
Kimberly-Clark Corp. COM 494368103 570 5,011 SH   SOLE   4,833 0 4,833
Lam Research COM 512807108 7,770 51,220 SH   SOLE   50,139 0 50,139
Lenovo Group Ltd. COM Y5257Y107 15 20,000 SH   SOLE   20,000 0 20,000
Lincoln National Corp. COM 534187109 219 3,233 SH   SOLE   3,233 0 3,233
Lockheed Martin Corp. COM 539830109 3,980 11,504 SH   SOLE   11,040 0 11,040
Lowe's Companies, Inc. COM 548661107 18,808 163,806 SH   SOLE   160,330 0 160,330
Macquarie Infrastructure Corp. COM 55608B105 325 7,046 SH   SOLE   6,626 0 6,626
Marathon Petroleum Corp. COM 56585a102 1,888 23,615 SH   SOLE   22,470 0 22,470
Marsh & McLennan COM 571748102 17,030 205,876 SH   SOLE   198,910 0 198,910
Mastercard Incorporated COM 57636Q104 374 1,680 SH   SOLE   1,680 0 1,680
McDonald's Corp. COM 580135101 4,381 26,186 SH   SOLE   25,756 0 25,756
Merck & Co., Inc. COM 58933Y105 1,429 20,145 SH   SOLE   20,145 0 20,145
Michaels Companies, Inc. COM 59408Q106 4,187 257,956 SH   SOLE   250,043 0 250,043
Microsoft Corp. COM 594918104 35,244 308,160 SH   SOLE   300,710 0 300,710
Mid-America Apartment Communit COM 59522j103 4,043 40,359 SH   SOLE   39,183 0 39,183
Mohawk Industries, Inc. COM 608190104 280 1,599 SH   SOLE   1,599 0 1,599
Mondelez International, Inc. COM 609207105 3,709 86,340 SH   SOLE   82,977 0 82,977
Morgan Stanley COM 617446448 3,159 67,839 SH   SOLE   64,627 0 64,627
NextEra Energy, Inc. COM 65339F101 7,087 42,287 SH   SOLE   40,897 0 40,897
Nike, Inc. COM 654106103 928 10,958 SH   SOLE   9,158 0 9,158
Noble Energy Inc. COM 655044105 5,026 161,132 SH   SOLE   157,037 0 157,037
Norfolk Southern Corp. COM 655844108 1,664 9,218 SH   SOLE   9,218 0 9,218
Northrop Grumman Corp. COM 666807102 1,282 4,041 SH   SOLE   4,041 0 4,041
Nucor Corp. COM 670346105 5,336 84,103 SH   SOLE   81,948 0 81,948
ONE Gas, Inc. COM 68235P108 1,413 17,171 SH   SOLE   16,859 0 16,859
ONEOK Inc. COM 682680103 3,390 50,004 SH   SOLE   48,410 0 48,410
Occidental Petroleum Corp. COM 674599105 2,024 24,630 SH   SOLE   23,605 0 23,605
Old Dominion Freight Lines COM 679580100 960 5,953 SH   SOLE   5,469 0 5,469
Owens Corning Inc. COM 690742101 295 5,430 SH   SOLE   5,095 0 5,095
PB Bancorp, Inc. COM 70454T100 159 13,526 SH   SOLE   13,526 0 13,526
PNC Financial Services Group COM 693475105 9,088 66,732 SH   SOLE   65,964 0 65,964
Paychex, Inc. COM 704326107 226 3,075 SH   SOLE   3,075 0 3,075
PepsiCo, Inc. COM 713448108 8,431 75,411 SH   SOLE   73,686 0 73,686
Pfizer, Inc. COM 717081103 5,720 129,796 SH   SOLE   129,796 0 129,796
Philip Morris International, I COM 718172109 319 3,910 SH   SOLE   2,150 0 2,150
Phillips 66 COM 718546104 329 2,918 SH   SOLE   2,918 0 2,918
Pieris Pharmaceuticals, Inc. COM 720795103 74 13,300 SH   SOLE   13,300 0 13,300
Pioneer Natural Resources Co. COM 723787107 9,442 54,204 SH   SOLE   52,881 0 52,881
PolyOne Corporation COM 73179p106 852 19,485 SH   SOLE   19,485 0 19,485
Praxair, Inc. COM 74005P104 2,130 13,252 SH   SOLE   12,592 0 12,592
Procter & Gamble Co. COM 742718109 6,022 72,353 SH   SOLE   70,188 0 70,188
QS Energy, Inc. COM 74736R106 2 28,000 SH   SOLE   20,000 0 20,000
Raytheon Co. COM 755111507 212 1,026 SH   SOLE   1,026 0 1,026
Regeneron Pharmaceuticals COM 75886F107 7,816 19,344 SH   SOLE   18,799 0 18,799
Royal Dutch Shell PLC ADR COM 780259206 229 3,364 SH   SOLE   3,364 0 3,364
SPDR S&P Biotech ETF COM 78464A870 258 2,694 SH   SOLE   2,694 0 2,694
Salesforce.com Inc. COM 79466L302 3,387 21,295 SH   SOLE   20,230 0 20,230
Sherwin-Williams Co. COM 824348106 7,176 15,764 SH   SOLE   15,533 0 15,533
Siemens AG (ADR) COM 826197501 10,681 167,263 SH   SOLE   164,408 0 164,408
Stanley Black & Decker, Inc. COM 854502101 13,801 94,246 SH   SOLE   91,741 0 91,741
Starbucks Corp. COM 855244109 393 6,922 SH   SOLE   6,633 0 6,633
Stryker Corp. COM 863667101 12,542 70,586 SH   SOLE   69,286 0 69,286
SunTrust Banks COM 867914103 9,086 136,038 SH   SOLE   131,288 0 131,288
Sysco Corp. COM 871829107 3,820 52,146 SH   SOLE   49,736 0 49,736
TE Connectivity Ltd. COM H84989104 334 3,802 SH   SOLE   3,564 0 3,564
TJX Companies COM 872540109 3,489 31,150 SH   SOLE   30,215 0 30,215
Target Corp. COM 87612e106 1,050 11,898 SH   SOLE   11,328 0 11,328
Technology Select Sector SPDR COM 81369y803 204 2,705 SH   SOLE   2,705 0 2,705
Texas Instruments Inc. COM 882508104 3,826 35,662 SH   SOLE   34,177 0 34,177
The Kraft Heinz Company COM 500754106 208 3,777 SH   SOLE   3,127 0 3,127
Thermo Fisher Scientific, Inc. COM 883556102 6,881 28,191 SH   SOLE   26,651 0 26,651
U.S. Bancorp COM 902973304 1,100 20,831 SH   SOLE   20,831 0 20,831
Unilever N.V. COM 904784709 526 9,461 SH   SOLE   9,461 0 9,461
Union Pacific Corp. COM 907818108 17,930 110,112 SH   SOLE   106,798 0 106,798
United Parcel Service, Inc. COM 911312106 1,405 12,035 SH   SOLE   12,035 0 12,035
United Technologies Corp. COM 913017109 503 3,596 SH   SOLE   3,146 0 3,146
UnitedHealth Group Inc. COM 91324p102 17,105 64,294 SH   SOLE   62,130 0 62,130
V. F. Corp. COM 918204108 11,150 119,313 SH   SOLE   115,778 0 115,778
Valero Energy Corp. COM 91913Y100 1,868 16,421 SH   SOLE   15,739 0 15,739
VanEck Vectors Global Alt. Ene COM 92189F502 248 4,252 SH   SOLE   3,357 0 3,357
Veritex Holdings, Inc. COM 923451108 678 23,990 SH   SOLE   23,990 0 23,990
Verizon Communications COM 92343v104 3,515 65,828 SH   SOLE   63,933 0 63,933
Visa, Inc. Class A COM 92826C839 29,822 198,695 SH   SOLE   192,800 0 192,800
Wal-Mart Stores, Inc. COM 931142103 2,658 28,302 SH   SOLE   27,227 0 27,227
Walgreens Boots Alliance, Inc. COM 931427108 876 12,014 SH   SOLE   12,014 0 12,014
Walt Disney Co. COM 254687106 15,444 132,071 SH   SOLE   128,624 0 128,624
Wells Fargo & Co. COM 949746101 259 4,932 SH   SOLE   3,932 0 3,932
WestRock Company COM 96145D105 267 5,001 SH   SOLE   4,606 0 4,606
Weyerhaeuser Co. COM 962166104 352 10,907 SH   SOLE   10,907 0 10,907
XPO Logistics, Inc. COM 983793100 2,524 22,112 SH   SOLE   21,961 0 21,961
Xylem, Inc. COM 98419M100 6,143 76,916 SH   SOLE   75,196 0 75,196
Invesco QQQ Trust Series 1 UNIT SER 1 46090E103 12,286 66,126 SH   SOLE   64,742 0 64,742
Invesco S&P 500 Equal Weight E S&P500 EQL WGT 46137V357 9,337 87,413 SH   SOLE   85,314 0 85,314
SPDR S&P 500 ETF Trust TR UNIT 78462F103 7,825 26,915 SH   SOLE   26,419 0 26,419
SPDR S&P Dividend ETF S&P DIVID ETF 78464A763 495 5,057 SH   SOLE   5,057 0 5,057
SPDR S&P MidCap 400 ETF Trust UTSER1 S&PDCRP 78467Y107 2,064 5,616 SH   SOLE   5,171 0 5,171
Schwab U.S. Large-Cap ETF US LRG CAP ETF 808524201 16,393 235,672 SH   SOLE   235,672 0 235,672
Schwab U.S. Mid-Cap ETF US MID CAP ETF 808524508 7,199 124,467 SH   SOLE   124,382 0 124,382
Schwab U.S. Small-Cap ETF US SML CAP ETF 808524607 2,340 30,726 SH   SOLE   30,726 0 30,726
Vanguard Dividend Appreciation DIV APP ETF 921908844 463 4,182 SH   SOLE   4,182 0 4,182
Vanguard High Dividend Yield I HIGH DIV YLD 921946406 1,382 15,868 SH   SOLE   15,868 0 15,868
Vanguard S&P 500 ETF S&P 500 ETF SHS 922908363 3,159 11,828 SH   SOLE   11,828 0 11,828
Vanguard Small Cap ETF SMALL CP ETF 922908751 2,793 17,181 SH   SOLE   16,851 0 16,851
Vanguard Total Stock Market ET TOTAL STK MKT 922908769 2,146 14,342 SH   SOLE   14,342 0 14,342
Vanguard Value ETF VALUE ETF 922908744 335 3,026 SH   SOLE   3,026 0 3,026
iShares KLD 400 Social Index F MSCI KLD400 SOC 464288570 275 2,574 SH   SOLE   2,574 0 2,574
iShares Russell 1000 Growth In RUSSELL1000GRW 464287614 2,207 14,152 SH   SOLE   14,152 0 14,152
iShares Russell 1000 Index RUS 1000 ETF 464287622 711 4,398 SH   SOLE   4,398 0 4,398
iShares Russell 1000 Value Ind RUS 1000 VAL ETF 464287598 2,576 20,347 SH   SOLE   20,287 0 20,287
iShares Russell 2000 Index Fun RUSSELL 2000 ETF 464287655 491 2,915 SH   SOLE   2,865 0 2,865
iShares Russell 3000 Index Fun RUSSELL 3000 464287689 573 3,327 SH   SOLE   3,327 0 3,327
iShares Russell Midcap Index F RUS MID-CAP ETF 464287499 332 1,505 SH   SOLE   1,505 0 1,505
iShares S&P 500 Index Fund CORE S&P500 ETF 464287200 4,046 13,820 SH   SOLE   13,545 0 13,545
iShares S&P MidCap 400 Index F CORE S&P MCP ETF 464287507 14,389 71,483 SH   SOLE   70,053 0 70,053
iShares S&P SmallCap 600 Index CORE S&P SCP ETF 464287804 19,703 225,854 SH   SOLE   219,350 0 219,350
SPDR MSCI EAFE Fossil Fuel MSCI EAFE FS ETF 78470E106 293 4,173 SH   SOLE   4,173 0 4,173
Schwab Emerging Markets Equity EMRG MKTEQ ETF 808524706 269 10,478 SH   SOLE   10,478 0 10,478
Schwab International Equity ET INTL EQTY ETF 808524805 10,375 309,419 SH   SOLE   309,419 0 309,419
Schwab International Small-Cap INTL SCEQT ETF 808524888 264 7,392 SH   SOLE   7,392 0 7,392
Vanguard FTSE All-Wld ex-US Sm FTSE SMCAP ETF 922042718 7,486 66,743 SH   SOLE   64,940 0 64,940
Vanguard FTSE All-World ex-US ALLWRLD EX US 922042775 22,284 428,128 SH   SOLE   413,153 0 413,153
Vanguard MSCI EAFE ETF FTSE DEV MKT ETF 921943858 1,251 28,916 SH   SOLE   28,916 0 28,916
Vanguard MSCI Emerging Markets FTSE EMR MKT ETF 922042858 415 10,132 SH   SOLE   10,132 0 10,132
iShare Core MSCI EAFE ETF CORE MSCI EAFE 46432F842 3,949 61,631 SH   SOLE   61,261 0 61,261
iShares Core MSCI Emerging Mar CORE MSCI EMKT 46434g103 2,180 42,107 SH   SOLE   41,712 0 41,712
iShares MSCI EAFE ESG Select E MSCI EAFE ESG OP 46435G516 1,445 21,822 SH   SOLE   21,822 0 21,822
iShares MSCI EAFE Index Fund MSCI EAFE ETF 464287465 311 4,572 SH   SOLE   4,572 0 4,572
iShares MSCI EAFE Small Cap In EAFE SML CP ETF 464288273 613 9,846 SH   SOLE   9,846 0 9,846
iShares MSCI EM ESG Select ETF MSCI EM ESG OPZ 46434G863 406 12,168 SH   SOLE   12,168 0 12,168