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 883 4,489 SH   SOLE   4,330 0 4,330
AMN Healthcare Services Inc. COM 001744101 3,760 64,167 SH   SOLE   62,662 0 62,662
AT&T Inc. COM 00206R102 8,808 274,313 SH   SOLE   267,570 0 267,570
AbbVie, Inc. COM 00287Y109 3,715 40,100 SH   SOLE   39,125 0 39,125
Abbott Laboratories COM 002824100 7,694 126,146 SH   SOLE   125,571 0 125,571
Accenture plc COM G1151C101 22,429 137,102 SH   SOLE   133,507 0 133,507
Aetna Inc COM 00817y108 13,679 74,544 SH   SOLE   73,624 0 73,624
Affiliated Managers Group, Inc COM 008252108 686 4,614 SH   SOLE   4,614 0 4,614
Air Products & Chem COM 009158106 253 1,625 SH   SOLE   1,625 0 1,625
Alibaba Group Holding Ltd COM 01609w102 1,324 7,138 SH   SOLE   6,964 0 6,964
Alphabet, Inc. Class A COM 02079K305 32,638 28,904 SH   SOLE   28,296 0 28,296
Alphabet, Inc. Class C COM 02079K107 3,226 2,892 SH   SOLE   2,702 0 2,702
Altria Group, Inc COM 02209s103 277 4,870 SH   SOLE   3,590 0 3,590
Amazon.com, Inc. COM 023135106 21,286 12,523 SH   SOLE   12,284 0 12,284
American Express Co. COM 025816109 399 4,074 SH   SOLE   4,074 0 4,074
American Green, Inc. COM 02640N101 0 135,000 SH   SOLE   135,000 0 135,000
American Tower Corporation COM 03027X100 2,023 14,034 SH   SOLE   13,794 0 13,794
American Water Works Co., Inc. COM 030420103 13,226 154,908 SH   SOLE   150,968 0 150,968
Ameriprise Financial, Inc. COM 03076c106 1,871 13,373 SH   SOLE   13,138 0 13,138
Amgen Inc. COM 031162100 610 3,302 SH   SOLE   3,302 0 3,302
Analog Devices COM 032654105 2,582 26,922 SH   SOLE   25,677 0 25,677
Apple, Inc. COM 037833100 40,028 216,239 SH   SOLE   211,784 0 211,784
Aptiv PLC COM G6095L109 8,588 93,725 SH   SOLE   91,630 0 91,630
Aramark COM 03852U106 309 8,325 SH   SOLE   8,325 0 8,325
Ares Capital Corp. COM 04010L103 169 10,260 SH   SOLE   10,260 0 10,260
Automatic Data Processing, Inc COM 053015103 2,594 19,339 SH   SOLE   19,013 0 19,013
Avangrid COM 05351w103 755 14,273 SH   SOLE   14,273 0 14,273
BB&T Corp. COM 054937107 1,908 37,829 SH   SOLE   37,029 0 37,029
Bank of America Corp. COM 060505104 6,133 217,542 SH   SOLE   214,627 0 214,627
Becton, Dickinson & Co. COM 075887109 8,270 34,520 SH   SOLE   33,255 0 33,255
Berkshire Hathaway Inc., Class COM 084670108 282 1 SH   SOLE   1 0 1
Berkshire Hathaway Inc., Class COM 084670702 2,014 10,791 SH   SOLE   10,791 0 10,791
Biogen, Inc. COM 09062x103 337 1,162 SH   SOLE   987 0 987
Blackrock, Inc. COM 09247x101 22,452 44,990 SH   SOLE   43,967 0 43,967
Blackstone Mortgage Trust, Inc COM 09257w100 15,471 492,227 SH   SOLE   482,062 0 482,062
Boeing Co. COM 097023105 1,856 5,531 SH   SOLE   5,381 0 5,381
Boston Beer Company, Inc. - Cl COM 100557107 315 1,051 SH   SOLE   1,051 0 1,051
Bristol-Myers Squibb Co. COM 110122108 631 11,403 SH   SOLE   11,403 0 11,403
Broadcom, Inc. COM 11135f101 16,370 67,465 SH   SOLE   65,980 0 65,980
CBRE Group, Inc. COM 12504L109 1,750 36,654 SH   SOLE   35,924 0 35,924
CDW Corporation COM 12514g108 961 11,897 SH   SOLE   11,437 0 11,437
CIGNA Corp. COM 125509109 236 1,386 SH   SOLE   1,386 0 1,386
CVS Health Corporation COM 126650100 4,361 67,763 SH   SOLE   66,043 0 66,043
Cambridge Bancorp COM 132152109 2,012 23,250 SH   SOLE   23,250 0 23,250
Camden National Corp. COM 133034108 371 8,125 SH   SOLE   6,325 0 6,325
Caterpillar Inc. COM 149123101 1,489 10,976 SH   SOLE   10,706 0 10,706
Celgene Corp COM 151020104 7,085 89,212 SH   SOLE   87,627 0 87,627
Centene Corporation COM 15135B101 2,183 17,719 SH   SOLE   17,394 0 17,394
Charles River Laboratories Int COM 159864107 9,928 88,433 SH   SOLE   86,028 0 86,028
Charles Schwab Corp. COM 808513105 21,861 427,810 SH   SOLE   417,820 0 417,820
Chevron Corp. COM 166764100 5,548 43,883 SH   SOLE   43,095 0 43,095
Chubb Ltd. COM H1467J104 617 4,857 SH   SOLE   4,857 0 4,857
Cisco Systems, Inc. COM 17275R102 2,319 53,899 SH   SOLE   53,054 0 53,054
Citizens Financial Group, Inc. COM 174610105 11,405 293,193 SH   SOLE   286,343 0 286,343
Coca-Cola Co. COM 191216100 214 4,877 SH   SOLE   4,877 0 4,877
Coca-Cola Enterprises COM G25839104 9,533 234,574 SH   SOLE   229,534 0 229,534
Colgate-Palmolive Co. COM 194162103 201 3,098 SH   SOLE   3,098 0 3,098
Comcast Corp. COM 20030n101 15,441 470,611 SH   SOLE   458,271 0 458,271
Connecticut Water Service, Inc COM 207797101 475 7,275 SH   SOLE   7,275 0 7,275
ConocoPhillips COM 20825c104 711 10,207 SH   SOLE   10,207 0 10,207
Costco Wholesale COM 22160K105 12,233 58,534 SH   SOLE   57,288 0 57,288
Crown Castle International Cor COM 22822V101 7,900 73,273 SH   SOLE   72,447 0 72,447
Cypress Semiconductor COM 232806109 621 39,856 SH   SOLE   39,856 0 39,856
Danaher Corp. COM 235851102 246 2,494 SH   SOLE   2,494 0 2,494
Danone-ADR COM 23636T100 3,037 208,267 SH   SOLE   204,152 0 204,152
Darden Restaurants COM 237194105 513 4,790 SH   SOLE   4,790 0 4,790
Deere & Co. COM 244199105 236 1,689 SH   SOLE   1,586 0 1,586
Deutsche Telekom AG COM 251566105 645 41,766 SH   SOLE   41,766 0 41,766
Dominion Resources COM 25746u109 240 3,520 SH   SOLE   3,520 0 3,520
DowDuPont, Inc. COM 26078J100 1,337 20,289 SH   SOLE   20,289 0 20,289
EOG Resources, Inc. COM 26875P101 20,141 161,870 SH   SOLE   157,596 0 157,596
Eaton Corp PLC COM G29183103 290 3,881 SH   SOLE   3,881 0 3,881
Enterprise Products Partners, COM 293792107 574 20,755 SH   SOLE   18,455 0 18,455
Equinor ASA-ADR COM 29446m102 3,875 146,707 SH   SOLE   144,182 0 144,182
Exxon Mobil Corp. COM 30231g102 3,049 36,860 SH   SOLE   36,690 0 36,690
Facebook COM 30303m102 17,598 90,561 SH   SOLE   88,795 0 88,795
FedEx Corp. COM 31428x106 3,244 14,285 SH   SOLE   13,986 0 13,986
First Trust Dow Jones Internet COM 33733E302 3,136 22,779 SH   SOLE   22,416 0 22,416
Fortune Brands Home & Security COM 34964C106 12,144 226,180 SH   SOLE   220,825 0 220,825
General Electric Co. COM 369604103 533 39,186 SH   SOLE   39,186 0 39,186
General Mills, Inc. COM 370334104 227 5,125 SH   SOLE   3,775 0 3,775
Gilead Sciences, Inc. COM 375558103 324 4,575 SH   SOLE   3,775 0 3,775
Golar LNG Ltd. COM G9456A100 591 20,071 SH   SOLE   20,071 0 20,071
HCA Healthcare, Inc. COM 40412c101 3,197 31,158 SH   SOLE   30,495 0 30,495
Hasbro Inc. COM 418056107 3,754 40,669 SH   SOLE   39,309 0 39,309
Hemp, Inc. COM 423703206 1 21,200 SH   SOLE   21,200 0 21,200
Hexcel Corp. COM 428291108 4,863 73,267 SH   SOLE   71,517 0 71,517
Highwoods Properties, Inc. COM 431284108 6,988 137,743 SH   SOLE   134,078 0 134,078
Home Depot, Inc. COM 437076102 4,592 23,535 SH   SOLE   23,143 0 23,143
Honeywell International, Inc. COM 438516106 1,516 10,523 SH   SOLE   10,358 0 10,358
IDEXX Laboratories, Inc. COM 45168D104 1,057 4,849 SH   SOLE   4,849 0 4,849
Industrials Select Sector Inde COM 81369y704 259 3,609 SH   SOLE   3,609 0 3,609
Ingersoll-Rand COM G47791101 6,278 69,970 SH   SOLE   68,210 0 68,210
Int'l Business Machines Corp. COM 459200101 774 5,540 SH   SOLE   5,422 0 5,422
Intel Corp. COM 458140100 10,723 215,716 SH   SOLE   214,429 0 214,429
International Paper Co. COM 460146103 361 6,937 SH   SOLE   6,937 0 6,937
J.P. Morgan Chase & Co. COM 46625h100 13,493 129,493 SH   SOLE   126,869 0 126,869
Johnson & Johnson COM 478160104 3,175 26,164 SH   SOLE   25,933 0 25,933
Johnson Controls International COM G51502105 328 9,816 SH   SOLE   9,816 0 9,816
KAR Auction Services, Inc. COM 48238T109 913 16,662 SH   SOLE   16,662 0 16,662
Kimberly-Clark Corp. COM 494368103 507 4,812 SH   SOLE   4,812 0 4,812
Lam Research COM 512807108 10,107 58,470 SH   SOLE   57,374 0 57,374
Lincoln National Corp. COM 534187109 201 3,233 SH   SOLE   3,233 0 3,233
Lockheed Martin Corp. COM 539830109 3,431 11,615 SH   SOLE   11,427 0 11,427
Lowe's Companies, Inc. COM 548661107 16,970 177,561 SH   SOLE   174,015 0 174,015
MKS Instruments, Inc. COM 55306N104 2,657 27,768 SH   SOLE   26,883 0 26,883
Macquarie Infrastructure Corp. COM 55608B105 282 6,674 SH   SOLE   6,674 0 6,674
Marathon Petroleum Corp. COM 56585a102 661 9,415 SH   SOLE   8,845 0 8,845
Marsh & McLennan COM 571748102 16,304 198,899 SH   SOLE   193,514 0 193,514
Mastercard Incorporated COM 57636Q104 360 1,830 SH   SOLE   1,830 0 1,830
McDonald's Corp. COM 580135101 4,086 26,077 SH   SOLE   25,622 0 25,622
Merck & Co., Inc. COM 58933Y105 1,127 18,564 SH   SOLE   18,564 0 18,564
Michaels Companies, Inc. COM 59408Q106 4,848 252,882 SH   SOLE   246,322 0 246,322
Micron Technology COM 595112103 295 5,625 SH   SOLE   5,625 0 5,625
Microsoft Corp. COM 594918104 30,345 307,726 SH   SOLE   302,122 0 302,122
Mid-America Apartment Communit COM 59522j103 4,044 40,170 SH   SOLE   39,160 0 39,160
Mohawk Industries, Inc. COM 608190104 3,878 18,097 SH   SOLE   17,797 0 17,797
Mondelez International, Inc. COM 609207105 3,553 86,664 SH   SOLE   83,602 0 83,602
Morgan Stanley COM 617446448 3,221 67,959 SH   SOLE   66,680 0 66,680
NextEra Energy, Inc. COM 65339F101 7,210 43,163 SH   SOLE   42,340 0 42,340
Nike, Inc. COM 654106103 865 10,853 SH   SOLE   9,053 0 9,053
Noble Energy Inc. COM 655044105 5,736 162,588 SH   SOLE   158,448 0 158,448
Norfolk Southern Corp. COM 655844108 1,434 9,508 SH   SOLE   9,508 0 9,508
Northrop Grumman Corp. COM 666807102 1,221 3,969 SH   SOLE   3,969 0 3,969
Nucor Corp. COM 670346105 5,296 84,732 SH   SOLE   82,457 0 82,457
ONE Gas, Inc. COM 68235P108 1,287 17,224 SH   SOLE   16,912 0 16,912
ONEOK Inc. COM 682680103 3,494 50,035 SH   SOLE   49,431 0 49,431
Old Dominion Freight Lines COM 679580100 972 6,523 SH   SOLE   6,523 0 6,523
Owens Corning Inc. COM 690742101 317 5,001 SH   SOLE   5,001 0 5,001
PB Bancorp, Inc. COM 70454T100 154 13,526 SH   SOLE   13,526 0 13,526
PNC Financial Services Group COM 693475105 8,453 62,570 SH   SOLE   61,980 0 61,980
PepsiCo, Inc. COM 713448108 1,750 16,077 SH   SOLE   16,077 0 16,077
Pfizer, Inc. COM 717081103 4,681 129,036 SH   SOLE   129,036 0 129,036
Philip Morris International, I COM 718172109 329 4,069 SH   SOLE   1,920 0 1,920
Phillips 66 COM 718546104 313 2,786 SH   SOLE   2,786 0 2,786
Pieris Pharmaceuticals, Inc. COM 720795103 67 13,300 SH   SOLE   13,300 0 13,300
Pioneer Natural Resources Co. COM 723787107 10,096 53,352 SH   SOLE   52,014 0 52,014
PolyOne Corporation COM 73179p106 836 19,335 SH   SOLE   19,335 0 19,335
Procter & Gamble Co. COM 742718109 5,632 72,148 SH   SOLE   69,983 0 69,983
QS Energy, Inc. COM 74736R106 3 28,000 SH   SOLE   20,000 0 20,000
Regeneron Pharmaceuticals COM 75886F107 6,568 19,038 SH   SOLE   18,629 0 18,629
Royal Dutch Shell PLC ADR COM 780259206 239 3,446 SH   SOLE   3,446 0 3,446
SPDR S&P Biotech ETF COM 78464A870 266 2,794 SH   SOLE   2,794 0 2,794
Salesforce.com Inc. COM 79466L302 1,916 14,044 SH   SOLE   13,779 0 13,779
Sherwin-Williams Co. COM 824348106 7,589 18,621 SH   SOLE   18,391 0 18,391
Siemens AG (ADR) COM 826197501 11,077 168,125 SH   SOLE   165,210 0 165,210
Stanley Black & Decker, Inc. COM 854502101 12,579 94,718 SH   SOLE   92,183 0 92,183
Starbucks Corp. COM 855244109 364 7,443 SH   SOLE   7,443 0 7,443
Stryker Corp. COM 863667101 11,902 70,483 SH   SOLE   69,308 0 69,308
SunTrust Banks COM 867914103 7,740 117,238 SH   SOLE   114,193 0 114,193
Sysco Corp. COM 871829107 3,549 51,963 SH   SOLE   51,008 0 51,008
T-Mobile US, Inc. COM 872590104 1,451 24,281 SH   SOLE   23,721 0 23,721
TJX Companies COM 872540109 3,035 31,887 SH   SOLE   31,487 0 31,487
Texas Instruments Inc. COM 882508104 3,944 35,771 SH   SOLE   35,122 0 35,122
The Kraft Heinz Company COM 500754106 242 3,852 SH   SOLE   3,202 0 3,202
Thermo Fisher Scientific, Inc. COM 883556102 5,954 28,745 SH   SOLE   27,390 0 27,390
U.S. Bancorp COM 902973304 1,182 23,627 SH   SOLE   23,627 0 23,627
Unilever N.V. COM 904784709 543 9,744 SH   SOLE   9,744 0 9,744
Union Pacific Corp. COM 907818108 15,837 111,781 SH   SOLE   109,058 0 109,058
United Parcel Service, Inc. COM 911312106 1,274 11,994 SH   SOLE   11,994 0 11,994
United Technologies Corp. COM 913017109 431 3,449 SH   SOLE   2,999 0 2,999
UnitedHealth Group Inc. COM 91324p102 16,191 65,993 SH   SOLE   64,310 0 64,310
V. F. Corp. COM 918204108 9,862 120,977 SH   SOLE   118,107 0 118,107
Valero Energy Corp. COM 91913Y100 1,784 16,093 SH   SOLE   15,804 0 15,804
VanEck Vectors Global Alt. Ene COM 92189F502 250 4,268 SH   SOLE   3,373 0 3,373
Veritex Holdings, Inc. COM 923451108 745 23,990 SH   SOLE   23,990 0 23,990
Verizon Communications COM 92343v104 3,329 66,164 SH   SOLE   64,459 0 64,459
Visa, Inc. Class A COM 92826C839 27,129 204,828 SH   SOLE   199,932 0 199,932
Wal-Mart Stores, Inc. COM 931142103 2,592 30,267 SH   SOLE   29,782 0 29,782
Walgreens Boots Alliance, Inc. COM 931427108 2,962 49,357 SH   SOLE   48,397 0 48,397
Walt Disney Co. COM 254687106 13,661 130,341 SH   SOLE   127,641 0 127,641
Wells Fargo & Co. COM 949746101 251 4,529 SH   SOLE   3,529 0 3,529
WestRock Company COM 96145D105 346 6,072 SH   SOLE   5,677 0 5,677
Weyerhaeuser Co. COM 962166104 342 9,373 SH   SOLE   9,373 0 9,373
XPO Logistics, Inc. COM 983793100 2,200 21,961 SH   SOLE   21,961 0 21,961
Xylem, Inc. COM 98419M100 5,207 77,273 SH   SOLE   75,553 0 75,553
Invesco QQQ Trust Series 1 UNIT SER 1 46090E103 11,686 68,079 SH   SOLE   67,449 0 67,449
Invesco S&P 500 Equal Weight E S&P500 EQL WGT 46137V357 9,082 89,135 SH   SOLE   88,340 0 88,340
SPDR S&P 500 ETF Trust TR UNIT 78462F103 7,566 27,891 SH   SOLE   27,580 0 27,580
SPDR S&P Dividend ETF S&P DIVID ETF 78464A763 490 5,282 SH   SOLE   5,282 0 5,282
SPDR S&P MidCap 400 ETF Trust UTSER1 S&PDCRP 78467Y107 1,983 5,585 SH   SOLE   5,505 0 5,505
Schwab U.S. Large-Cap ETF US LRG CAP ETF 808524201 11,592 178,365 SH   SOLE   178,365 0 178,365
Schwab U.S. Mid-Cap ETF US MID CAP ETF 808524508 5,963 108,640 SH   SOLE   108,555 0 108,555
Schwab U.S. Small-Cap ETF US SML CAP ETF 808524607 2,156 29,302 SH   SOLE   29,302 0 29,302
Vanguard Dividend Appreciation DIV APP ETF 921908844 424 4,168 SH   SOLE   4,168 0 4,168
Vanguard High Dividend Yield I HIGH DIV YLD 921946406 1,306 15,720 SH   SOLE   15,720 0 15,720
Vanguard S&P 500 ETF S&P 500 ETF SHS 922908363 2,598 10,412 SH   SOLE   10,412 0 10,412
Vanguard Small Cap ETF SMALL CP ETF 922908751 2,672 17,165 SH   SOLE   17,165 0 17,165
Vanguard Total Stock Market ET TOTAL STK MKT 922908769 2,303 16,397 SH   SOLE   16,397 0 16,397
Vanguard Value ETF VALUE ETF 922908744 244 2,350 SH   SOLE   2,350 0 2,350
iShares KLD 400 Social Index F MSCI KLD400 SOC 464288570 260 2,574 SH   SOLE   2,574 0 2,574
iShares Russell 1000 Growth In RUSSELL1000GRW 464287614 2,017 14,024 SH   SOLE   14,024 0 14,024
iShares Russell 1000 Index RUS 1000 ETF 464287622 650 4,278 SH   SOLE   4,278 0 4,278
iShares Russell 1000 Value Ind RUS 1000 VAL ETF 464287598 1,869 15,394 SH   SOLE   15,334 0 15,334
iShares Russell 2000 Index Fun RUSSELL 2000 ETF 464287655 466 2,848 SH   SOLE   2,798 0 2,798
iShares Russell 3000 Index Fun RUSSELL 3000 464287689 556 3,427 SH   SOLE   3,427 0 3,427
iShares Russell Midcap Index F RUS MID-CAP ETF 464287499 319 1,505 SH   SOLE   1,505 0 1,505
iShares S&P 500 Index Fund CORE S&P500 ETF 464287200 2,642 9,675 SH   SOLE   9,430 0 9,430
iShares S&P MidCap 400 Index F CORE S&P MCP ETF 464287507 10,779 55,339 SH   SOLE   54,782 0 54,782
iShares S&P SmallCap 600 Index CORE S&P SCP ETF 464287804 18,793 225,179 SH   SOLE   220,454 0 220,454
SPDR Index SHS FDS MSCI EAFE FS ETF 78470E106 285 4,123 SH   SOLE   4,123 0 4,123
Schwab Emerging Markets Equity EMRG MKTEQ ETF 808524706 2,386 92,140 SH   SOLE   92,140 0 92,140
Schwab International Equity ET INTL EQTY ETF 808524805 9,346 282,785 SH   SOLE   282,785 0 282,785
Schwab International Small-Cap INTL SCEQT ETF 808524888 1,007 27,907 SH   SOLE   27,907 0 27,907
Vanguard FTSE All-Wld ex-US Sm FTSE SMCAP ETF 922042718 8,538 73,982 SH   SOLE   72,179 0 72,179
Vanguard FTSE All-World ex-US ALLWRLD EX US 922042775 23,836 459,803 SH   SOLE   445,263 0 445,263
Vanguard MSCI EAFE ETF FTSE DEV MKT ETF 921943858 1,292 30,116 SH   SOLE   30,116 0 30,116
Vanguard MSCI Emerging Markets FTSE EMR MKT ETF 922042858 3,171 75,136 SH   SOLE   74,255 0 74,255
iShare Core MSCI EAFE ETF CORE MSCI EAFE 46432F842 3,658 57,728 SH   SOLE   57,393 0 57,393
iShares Core MSCI Emerging Mar CORE MSCI EMKT 46434g103 3,056 58,191 SH   SOLE   57,855 0 57,855
iShares MSCI EAFE ESG Select E MSCI EAFE ESG OP 46435G516 1,435 22,040 SH   SOLE   22,040 0 22,040
iShares MSCI EAFE Index Fund MSCI EAFE ETF 464287465 312 4,663 SH   SOLE   4,663 0 4,663
iShares MSCI EAFE Small Cap In EAFE SML CP ETF 464288273 765 12,186 SH   SOLE   12,134 0 12,134
iShares MSCI EM ESG Select ETF MSCI EM ESG OPZ 46434G863 415 12,318 SH   SOLE   12,318 0 12,318