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   309,549 2,392 SH   SOLE   2,392 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101   3,378,368 9,229 SH   SOLE   9,229 0 0
ALPHABET INC CAP STK CL A 02079K305   13,635,630 6,257 SH   SOLE   6,257 0 0
ALPHABET INC CAP STK CL C 02079K107   699,984 320 SH   SOLE   320 0 0
AMAZON COM INC COM 023135106   1,398,361 13,166 SH   SOLE   13,166 0 0
AMER STATES WTR CO COM 029899101   3,694,522 45,326 SH   SOLE   45,326 0 0
ANALOG DEVICES INC COM 032654105   410,367 2,809 SH   SOLE   2,809 0 0
APPLE INC COM 037833100   15,075,704 110,267 SH   SOLE   110,267 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   13,180,430 62,752 SH   SOLE   62,752 0 0
BADGER METER INC COM 056525108   3,566,036 44,085 SH   SOLE   44,085 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108   6,134,250 312 SH   SOLE   312 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   1,203,472 4,408 SH   SOLE   4,408 0 0
BLACKROCK MUNIVEST FD INC COM 09253R105   333,455 44,759 SH   SOLE   44,759 0 0
BLACKROCK MUNIYIELD QUALITY COM 09254G108   980,563 85,564 SH   SOLE   85,564 0 0
BLOCK INC CL A 852234103   3,681,270 59,897 SH   SOLE   59,897 0 0
BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105   13,140,980 369,025 SH   SOLE   369,025 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108   319,289 9,175 SH   SOLE   9,175 0 0
CALIFORNIA WTR SVC GROUP COM 130788102   3,645,580 65,627 SH   SOLE   65,627 0 0
CANADIAN NATL RY CO COM 136375102   10,307,313 91,645 SH   SOLE   91,645 0 0
CIGNA CORP NEW COM 125523100   421,632 1,600 SH   SOLE   1,600 0 0
CISCO SYS INC COM 17275R102   690,811 16,201 SH   SOLE   16,201 0 0
COSTCO WHSL CORP NEW COM 22160K105   10,933,815 22,813 SH   SOLE   22,813 0 0
CVS HEALTH CORP COM 126650100   254,444 2,746 SH   SOLE   2,746 0 0
DANAHER CORPORATION COM 235851102   515,153 2,032 SH   SOLE   2,032 0 0
DATADOG INC CL A COM 23804L103   2,857,200 30,000 SH   SOLE   30,000 0 0
DIGITAL RLTY TR INC COM 253868103   10,511,556 80,964 SH   SOLE   80,964 0 0
EASTERN BANKSHARES INC COM 27627N105   4,087,764 221,439 SH   SOLE   221,439 0 0
EATON CORP PLC SHS G29183103   4,056,500 32,197 SH   SOLE   32,197 0 0
ETSY INC COM 29786A106   1,291,864 17,646 SH   SOLE   17,646 0 0
FEDEX CORP COM 31428X106   7,776,606 34,302 SH   SOLE   34,302 0 0
GENERAL MLS INC COM 370334104   384,795 5,100 SH   SOLE   5,100 0 0
GRAINGER W W INC COM 384802104   463,973 1,021 SH   SOLE   1,021 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100   7,226,187 190,866 SH   SOLE   190,866 0 0
HOME DEPOT INC COM 437076102   7,836,168 28,571 SH   SOLE   28,571 0 0
IDEX CORP COM 45167R104   7,138,604 39,303 SH   SOLE   39,303 0 0
IDEXX LABS INC COM 45168D104   7,077,030 20,178 SH   SOLE   20,178 0 0
ILLINOIS TOOL WKS INC COM 452308109   410,974 2,255 SH   SOLE   2,255 0 0
INTUIT COM 461202103   8,918,696 23,139 SH   SOLE   23,139 0 0
INVESCO ACTIVELY MANAGED ETF ULTRA SHRT DUR 46090A887   736,313 14,860 SH   SOLE   14,860 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   305,743 3,693 SH   SOLE   3,693 0 0
ISHARES TR 7-10 YR TRSY BD 464287440   273,755 2,676 SH   SOLE   2,676 0 0
ISHARES TR CORE S&P MCP ETF 464287507   206,322 912 SH   SOLE   912 0 0
ISHARES TR CORE S&P500 ETF 464287200   313,178 826 SH   SOLE   826 0 0
ISHARES TR IBOXX INV CP ETF 464287242   627,941 5,707 SH   SOLE   5,707 0 0
ISHARES TR MBS ETF 464288588   231,051 2,370 SH   SOLE   2,370 0 0
ISHARES TR S&P 100 ETF 464287101   491,712 2,851 SH   SOLE   2,851 0 0
ISHARES TR SHORT TREAS BD 464288679   258,405 2,347 SH   SOLE   2,347 0 0
JOHNSON & JOHNSON COM 478160104   2,848,680 16,048 SH   SOLE   16,048 0 0
KEMPER CORP COM 488401100   445,614 9,303 SH   SOLE   9,303 0 0
LINDE PLC SHS G5494J103   13,233,201 46,012 SH   SOLE   46,012 0 0
MCDONALDS CORP COM 580135101   543,136 2,200 SH   SOLE   2,200 0 0
MERCADOLIBRE INC COM 58733R102   429,250 674 SH   SOLE   674 0 0
MERCK & CO INC COM 58933Y105   286,183 3,139 SH   SOLE   3,139 0 0
MICROSOFT CORP COM 594918104   15,688,204 61,084 SH   SOLE   61,084 0 0
NOVO-NORDISK A S ADR 670100205   11,364,969 101,992 SH   SOLE   101,992 0 0
NUSHARES ETF TR NUVEEN ESG LRGCP 67092P201   446,525 9,264 SH   SOLE   9,264 0 0
NUSHARES ETF TR NUVEEN ESG SMLCP 67092P607   225,503 6,873 SH   SOLE   6,873 0 0
NVIDIA CORPORATION COM 67066G104   212,681 1,403 SH   SOLE   1,403 0 0
PAYPAL HLDGS INC COM 70450Y103   4,684,658 67,077 SH   SOLE   67,077 0 0
PEPSICO INC COM 713448108   619,309 3,716 SH   SOLE   3,716 0 0
PIMCO ETF TR INTER MUN BD ACT 72201R866   257,308 4,998 SH   SOLE   4,998 0 0
PROCTER AND GAMBLE CO COM 742718109   741,956 5,160 SH   SOLE   5,160 0 0
SAFETY INS GROUP INC COM 78648T100   4,187,535 43,126 SH   SOLE   43,126 0 0
SALESFORCE INC COM 79466L302   8,769,896 53,138 SH   SOLE   53,138 0 0
SMITH A O CORP COM 831865209   6,021,252 110,118 SH   SOLE   110,118 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   1,046,492 2,774 SH   SOLE   2,774 0 0
STANLEY BLACK & DECKER INC COM 854502101   3,672,407 35,022 SH   SOLE   35,022 0 0
STRYKER CORPORATION COM 863667101   11,846,480 59,551 SH   SOLE   59,551 0 0
TELEDYNE TECHNOLOGIES INC COM 879360105   412,621 1,100 SH   SOLE   1,100 0 0
TESLA INC COM 88160R101   1,176,465 1,747 SH   SOLE   1,747 0 0
TILRAY BRANDS INC COM CL 2 88688T100   447,002 143,270 SH   SOLE   143,270 0 0
TJX COS INC NEW COM 872540109   6,874,856 123,095 SH   SOLE   123,095 0 0
TWITTER INC COM 90184L102   227,518 6,085 SH   SOLE   6,085 0 0
UNILEVER PLC SPON ADR NEW 904767704   13,006,783 283,805 SH   SOLE   283,805 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   1,856,502 5,352 SH   SOLE   5,352 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751   257,825 1,464 SH   SOLE   1,464 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   243,131 1,289 SH   SOLE   1,289 0 0
VANGUARD WORLD FD ESG US STK ETF 921910733   267,061 4,022 SH   SOLE   4,022 0 0
WEC ENERGY GROUP INC COM 92939U106   452,880 4,500 SH   SOLE   4,500 0 0
XYLEM INC COM 98419M100   6,105,702 78,098 SH   SOLE   78,098 0 0
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101   3,641,396 33,726 SH   SOLE   33,726 0 0