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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   461,219 2,322 SH   SOLE   2,322 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   266,785 905 SH   SOLE   905 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101   1,632,179 2,787 SH   SOLE   2,787 0 0
ALPHABET INC CAP STK CL A 02079K305   17,829,951 7,302 SH   SOLE   7,302 0 0
ALPHABET INC CAP STK CL C 02079K107   884,731 353 SH   SOLE   353 0 0
AMAZON COM INC COM 023135106   2,408,112 700 SH   SOLE   700 0 0
AMER STATES WTR CO COM 029899101   3,448,130 43,340 SH   SOLE   43,340 0 0
ANALOG DEVICES INC COM 032654105   506,150 2,940 SH   SOLE   2,940 0 0
APPLE INC COM 037833100   15,454,292 112,838 SH   SOLE   112,838 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   12,711,879 64,001 SH   SOLE   64,001 0 0
BADGER METER INC COM 056525108   3,518,289 35,857 SH   SOLE   35,857 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108   6,697,616 412 SH   SOLE   412 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   1,129,467 4,064 SH   SOLE   4,064 0 0
BLACKROCK MUNIVEST FD INC COM 09253R105   427,638 44,453 SH   SOLE   44,453 0 0
BLACKROCK MUNIYIELD QUALITY COM 09254G108   1,230,853 84,945 SH   SOLE   84,945 0 0
BOSTON SCIENTIFIC CORP COM 101137107   11,260,504 263,342 SH   SOLE   263,342 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108   213,958 3,202 SH   SOLE   3,202 0 0
BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105   10,828,279 258,185 SH   SOLE   258,185 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108   357,737 9,275 SH   SOLE   9,275 0 0
CALIFORNIA WTR SVC GROUP COM 130788102   3,465,252 62,392 SH   SOLE   62,392 0 0
CANADIAN NATL RY CO COM 136375102   9,182,984 87,026 SH   SOLE   87,026 0 0
CIGNA CORP NEW COM 125523100   474,140 2,000 SH   SOLE   2,000 0 0
CISCO SYS INC COM 17275R102   857,275 16,175 SH   SOLE   16,175 0 0
COSTCO WHSL CORP NEW COM 22160K105   11,519,141 29,113 SH   SOLE   29,113 0 0
CVS HEALTH CORP COM 126650100   292,541 3,506 SH   SOLE   3,506 0 0
DANAHER CORPORATION COM 235851102   507,737 1,892 SH   SOLE   1,892 0 0
DATADOG INC CL A COM 23804L103   10,784,666 103,619 SH   SOLE   103,619 0 0
DIGITAL RLTY TR INC COM 253868103   7,429,263 49,377 SH   SOLE   49,377 0 0
EASTERN BANKSHARES INC COM 27627N105   3,466,086 168,502 SH   SOLE   168,502 0 0
ETSY INC COM 29786A106   1,453,436 7,061 SH   SOLE   7,061 0 0
FEDEX CORP COM 31428X106   9,015,533 30,220 SH   SOLE   30,220 0 0
GENERAL MLS INC COM 370334104   316,836 5,200 SH   SOLE   5,200 0 0
GRAINGER W W INC COM 384802104   447,198 1,021 SH   SOLE   1,021 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100   6,343,378 112,972 SH   SOLE   112,972 0 0
HOME DEPOT INC COM 437076102   9,689,473 30,385 SH   SOLE   30,385 0 0
IDEX CORP COM 45167R104   8,302,266 37,729 SH   SOLE   37,729 0 0
IDEXX LABS INC COM 45168D104   12,661,314 20,048 SH   SOLE   20,048 0 0
ILLINOIS TOOL WKS INC COM 452308109   518,883 2,321 SH   SOLE   2,321 0 0
INTEL CORP COM 458140100   3,341,509 59,521 SH   SOLE   59,521 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   4,565,692 31,146 SH   SOLE   31,146 0 0
INTUIT COM 461202103   14,348,746 29,273 SH   SOLE   29,273 0 0
INVESCO ACTIVELY MANAGED ETF ULTRA SHRT DUR 46090A887   699,653 13,860 SH   SOLE   13,860 0 0
ISHARES INC ESG AWR MSCI EM 46434G863   595,980 13,200 SH   SOLE   13,200 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   419,858 4,873 SH   SOLE   4,873 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440   309,051 2,676 SH   SOLE   2,676 0 0
ISHARES TR CORE S&P MCP ETF 464287507   307,965 1,146 SH   SOLE   1,146 0 0
ISHARES TR IBOXX INV CP ETF 464287242   766,793 5,707 SH   SOLE   5,707 0 0
ISHARES TR S&P 100 ETF 464287101   659,753 3,363 SH   SOLE   3,363 0 0
ISHARES TR SHORT TREAS BD 464288679   260,204 2,355 SH   SOLE   2,355 0 0
JOHNSON & JOHNSON COM 478160104   2,690,863 16,334 SH   SOLE   16,334 0 0
KEMPER CORP COM 488401100   1,007,996 13,640 SH   SOLE   13,640 0 0
LINDE PLC SHS G5494J103   12,222,281 42,277 SH   SOLE   42,277 0 0
MCDONALDS CORP COM 580135101   960,918 4,160 SH   SOLE   4,160 0 0
MERCADOLIBRE INC COM 58733R102   1,280,503 822 SH   SOLE   822 0 0
MERCK & CO INC COM 58933Y105   611,583 7,864 SH   SOLE   7,864 0 0
MICROSOFT CORP COM 594918104   17,134,967 63,252 SH   SOLE   63,252 0 0
NOVO-NORDISK A S ADR 670100205   10,890,016 129,999 SH   SOLE   129,999 0 0
NVIDIA CORPORATION COM 67066G104   288,036 360 SH   SOLE   360 0 0
PAYPAL HLDGS INC COM 70450Y103   16,232,230 55,689 SH   SOLE   55,689 0 0
PEPSICO INC COM 713448108   632,093 4,266 SH   SOLE   4,266 0 0
PROCTER AND GAMBLE CO COM 742718109   686,929 5,091 SH   SOLE   5,091 0 0
SAFETY INS GROUP INC COM 78648T100   3,225,684 41,207 SH   SOLE   41,207 0 0
SALESFORCE COM INC COM 79466L302   11,319,960 46,342 SH   SOLE   46,342 0 0
SMITH A O CORP COM 831865209   8,445,576 117,202 SH   SOLE   117,202 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   1,100,970 2,572 SH   SOLE   2,572 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   321,121 654 SH   SOLE   654 0 0
SQUARE INC CL A 852234103   7,662,146 31,428 SH   SOLE   31,428 0 0
STANLEY BLACK & DECKER INC COM 854502101   5,482,253 26,744 SH   SOLE   26,744 0 0
STRYKER CORPORATION COM 863667101   14,160,739 54,521 SH   SOLE   54,521 0 0
TELEDYNE TECHNOLOGIES INC COM 879360105   567,515 1,355 SH   SOLE   1,355 0 0
TESLA INC COM 88160R101   1,264,242 1,860 SH   SOLE   1,860 0 0
TILRAY INC COM CL 2 88688T100   2,590,322 143,270 SH   SOLE   143,270 0 0
TJX COS INC NEW COM 872540109   7,956,302 118,011 SH   SOLE   118,011 0 0
TWITTER INC COM 90184L102   418,709 6,085 SH   SOLE   6,085 0 0
UNILEVER PLC SPON ADR NEW 904767704   13,781,255 235,577 SH   SOLE   235,577 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   2,106,119 5,352 SH   SOLE   5,352 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751   329,810 1,464 SH   SOLE   1,464 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   287,215 1,289 SH   SOLE   1,289 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   305,765 5,630 SH   SOLE   5,630 0 0
VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676   301,721 5,170 SH   SOLE   5,170 0 0
VISA INC COM CL A 92826C839   211,841 906 SH   SOLE   906 0 0
WALMART INC COM 931142103   423,060 3,000 SH   SOLE   3,000 0 0
WEC ENERGY GROUP INC COM 92939U106   685,182 7,703 SH   SOLE   7,703 0 0
XYLEM INC COM 98419M100   7,943,031 66,214 SH   SOLE   66,214 0 0
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101   4,293,711 11,094 SH   SOLE   11,094 0 0