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 2,574 23,296 SH   SOLE   23,296 0 0
ABB LTD ADR (SZ) COM 000375204 869 33,864 SH   SOLE   33,864 0 0
ABBOTT LABORATORIES COM 002824100 268 2,770 SH   SOLE   2,770 0 0
ABBVIE INC COM 00287Y109 366 2,730 SH   SOLE   2,730 0 0
ACCENTURE LTD (IL) COM G1151C101 34,230 133,036 SH   SOLE   133,036 0 0
ADOBE COM 00724F101 982 3,568 SH   SOLE   3,568 0 0
AGILENT TECHNOLOGIES COM 00846U101 244 2,010 SH   SOLE   2,010 0 0
AIR PRODUCTS AND CHEMICALS COM 009158106 933 4,009 SH   SOLE   4,009 0 0
AKAMAI TECHNOLOGIES COM 00971T101 329 4,100 SH   SOLE   4,100 0 0
ALEXANDRIA REAL ESTATE EQUITIE COM 015271109 19,346 138,000 SH   SOLE   138,000 0 0
ALPHABET INC CLASS A COM 02079K305 1,052 10,995 SH   SOLE   10,995 0 0
ALPHABET INC CLASS C COM 02079K107 45,824 476,589 SH   SOLE   476,589 0 0
AMAZON.COM INC COM 023135106 25,840 228,674 SH   SOLE   228,674 0 0
AMERICAN EXPRESS COM 025816109 37,254 276,140 SH   SOLE   276,140 0 0
AMERICAN WATER WORKS COM 030420103 1,703 13,082 SH   SOLE   13,082 0 0
AON PLC COM 037389103 297 1,110 SH   SOLE   1,110 0 0
APPLE INC COM 037833100 76,572 554,070 SH   SOLE   554,070 0 0
ARCHER-DANIELS MIDLAND COM 039483102 38,951 484,169 SH   SOLE   484,169 0 0
ATI INC COM 01741R102 39,760 1,494,165 SH   SOLE   1,494,165 0 0
AUTOMATIC DATA PROCESSING COM 053015103 52,602 232,555 SH   SOLE   232,555 0 0
AVERY DENNISON COM 053611109 56,133 345,009 SH   SOLE   345,009 0 0
BANK OF NOVA SCOTIA ADR (CA) COM 064149107 1,063 22,356 SH   SOLE   22,356 0 0
BECTON DICKINSON & CO COM 075887109 1,118 5,017 SH   SOLE   5,017 0 0
BHP GROUP LTD (AU) COM 088606108 509 10,175 SH   SOLE   10,175 0 0
BLACKSTONE INC COM 09260D107 42,620 509,202 SH   SOLE   509,202 0 0
BOEING COM 097023105 30,068 248,335 SH   SOLE   248,335 0 0
BRISTOL-MYERS SQUIBB COM 110122108 678 9,540 SH   SOLE   9,540 0 0
BROOKFIELD INFRASTRUCTURE CORP COM 11275Q107 394 9,670 SH   SOLE   9,670 0 0
BROOKFIELD INFRASTRUCTURE PART UNT g16252101 25,635 714,065 SH   SOLE   714,065 0 0
BROOKFIELD RENEWABLE CORP-A (C COM 11284V105 1,456 44,565 SH   SOLE   44,565 0 0
BROOKFIELD RENEWABLE PARTNERS UNT G16258108 19,783 632,045 SH   SOLE   632,045 0 0
CANADIAN NAT'L RWY ADR (CA) COM 136375102 6,188 57,302 SH   SOLE   57,302 0 0
CANADIAN NATURAL RESOURCES ADR COM 136385101 29,117 625,235 SH   SOLE   625,235 0 0
CANADIAN PACIFIC RAILWAY LTD ( COM 13645T100 2,869 43,000 SH   SOLE   43,000 0 0
CAPITAL ONE FINANCIAL CP COM 14040h105 200 2,174 SH   SOLE   2,174 0 0
CATERPILLAR COM 149123101 1,959 11,939 SH   SOLE   11,939 0 0
CHARLES SCHWAB CORP COM 808513105 65,517 911,610 SH   SOLE   911,610 0 0
CHECK POINT SOFTWARE TECH (IS) COM M22465104 734 6,550 SH   SOLE   6,550 0 0
CHEVRON COM 166764100 822 5,721 SH   SOLE   5,721 0 0
CHUBB LTD (SZ) COM H1467J104 1,037 5,700 SH   SOLE   5,700 0 0
CHURCH AND DWIGHT COM 171340102 39,965 559,424 SH   SOLE   559,424 0 0
CISCO SYSTEMS COM 17275R102 2,121 53,031 SH   SOLE   53,031 0 0
COCA-COLA COM 191216100 1,627 29,042 SH   SOLE   29,042 0 0
COLGATE PALMOLIVE COM 194162103 3,719 52,935 SH   SOLE   52,935 0 0
CORNING COM 219350105 4,468 153,959 SH   SOLE   153,959 0 0
COSTCO WHOLESALE COM 22160K105 64,070 135,663 SH   SOLE   135,663 0 0
CROWN CASTLE INT'L COM 22822V101 19,471 134,699 SH   SOLE   134,699 0 0
CUMMINS INC COM 231021106 488 2,400 SH   SOLE   2,400 0 0
DEERE & CO COM 244199105 60,258 180,474 SH   SOLE   180,474 0 0
DIGITAL REALTY TRUST COM 253868103 247 2,495 SH   SOLE   2,495 0 0
DOW INC COM 260557103 430 9,797 SH   SOLE   9,797 0 0
DUKE ENERGY CORP NEW COM 26441C204 587 6,312 SH   SOLE   6,312 0 0
DUPONT DE NEMOURS COM 26614N102 521 10,344 SH   SOLE   10,344 0 0
EATON CORP COM g29183103 259 1,942 SH   SOLE   1,942 0 0
EDWARDS LIFESCIENCES COM 28176E108 2,427 29,370 SH   SOLE   29,370 0 0
EMERSON ELECTRIC COM 291011104 2,735 37,350 SH   SOLE   37,350 0 0
ENTERPRISE PRODUCTS PARTNERS L COM 293792107 14,974 629,700 SH   SOLE   629,700 0 0
EQUIFAX COM 294429105 829 4,838 SH   SOLE   4,838 0 0
EQUINIX COM 29444U700 15,928 28,000 SH   SOLE   28,000 0 0
ESTEE LAUDER COM 518439104 206 954 SH   SOLE   954 0 0
EXXON MOBIL COM 30231g102 298 3,411 SH   SOLE   3,411 0 0
FEDEX CORPORATION COM 31428X106 839 5,651 SH   SOLE   5,651 0 0
FMC CORP COM 302491303 5,260 49,764 SH   SOLE   49,764 0 0
FORD MOTOR COM 345370860 112 10,000 SH   SOLE   10,000 0 0
GENERAC HOLDINGS COM 368736104 29,886 167,765 SH   SOLE   167,765 0 0
GLADSTONE LAND CORP COM 376549101 11,403 630,000 SH   SOLE   630,000 0 0
HOME DEPOT COM 437076102 57,935 209,955 SH   SOLE   209,955 0 0
HONEYWELL INT'L COM 438516106 52,054 311,758 SH   SOLE   311,758 0 0
IBM COM 459200101 26,370 221,950 SH   SOLE   221,950 0 0
INT'L PAPER COM 460146103 1,331 42,000 SH   SOLE   42,000 0 0
INTL FLAVORS& FRAGRANCES COM 459506101 1,113 12,251 SH   SOLE   12,251 0 0
INTUITIVE SURGICAL COM 46120e602 32,506 173,420 SH   SOLE   173,420 0 0
JOHNSON & JOHNSON COM 478160104 48,357 296,013 SH   SOLE   296,013 0 0
JPMORGAN CHASE COM 46625H100 25,740 246,320 SH   SOLE   246,320 0 0
KIMBERLY-CLARK COM 494368103 1,613 14,334 SH   SOLE   14,334 0 0
L3HARRIS COM 502431109 3,351 16,123 SH   SOLE   16,123 0 0
LIFE STORAGE COM 53223X107 7,288 65,800 SH   SOLE   65,800 0 0
LILLY ELI & COMPANY COM 532457108 55,183 170,659 SH   SOLE   170,659 0 0
LOCKHEED MARTIN COM 539830109 49,095 127,094 SH   SOLE   127,094 0 0
LOWE'S COMPANIES COM 548661107 563 3,000 SH   SOLE   3,000 0 0
LULULEMON ATHLETICA COM 550021109 26,558 95,000 SH   SOLE   95,000 0 0
MANULIFE FINL CORP ADR (CA) COM 56501R106 739 47,165 SH   SOLE   47,165 0 0
MARSH & MCLENNAN COM 571748102 38,564 258,318 SH   SOLE   258,318 0 0
MASTERCARD INC CL A COM 57636q104 7,106 24,990 SH   SOLE   24,990 0 0
MCCORMICK & CO COM 579780206 48,911 686,273 SH   SOLE   686,273 0 0
MCDONALD'S COM 580135101 1,773 7,682 SH   SOLE   7,682 0 0
MEDTRONIC PLC (IL) COM G5960L103 3,520 43,588 SH   SOLE   43,588 0 0
MERCK & CO INC NEW COM 58933Y105 202 2,345 SH   SOLE   2,345 0 0
MICROSOFT COM 594918104 60,312 258,961 SH   SOLE   258,961 0 0
MONDELEZ INTERNATIONAL COM 609207105 291 5,305 SH   SOLE   5,305 0 0
MOTOROLA SOLUTIONS COM 620076307 31,384 140,125 SH   SOLE   140,125 0 0
NEOGEN CORP COM COM 640491106 210 15,041 SH   SOLE   15,041 0 0
NESTLE SA ADR (SZ) COM 641069406 7,381 68,589 SH   SOLE   68,589 0 0
NEWMONT CORP COM 651639106 1,561 37,130 SH   SOLE   37,130 0 0
NEXTERA ENERGY COM 65339F101 3,404 43,411 SH   SOLE   43,411 0 0
NEXTERA ENERGY PARTNERS LP COM 65341B106 24,900 344,350 SH   SOLE   344,350 0 0
NOKIA (FI) COM 654902204 14,703 3,443,390 SH   SOLE   3,443,390 0 0
NORDSON CORP COM 655663102 34,455 162,317 SH   SOLE   162,317 0 0
NORFOLK SOUTHERN COM 655844108 1,020 4,865 SH   SOLE   4,865 0 0
NVIDIA CORP COM COM 67066G104 20,807 171,405 SH   SOLE   171,405 0 0
ORACLE CORP COM COM 68389X105 493 8,065 SH   SOLE   8,065 0 0
PALO ALTO NETWORKS COM 697435105 41,031 250,509 SH   SOLE   250,509 0 0
PARKER-HANNIFIN COM 701094104 2,141 8,835 SH   SOLE   8,835 0 0
PAYPAL HOLDINGS COM 70450Y103 2,043 23,733 SH   SOLE   23,733 0 0
PEPSICO COM 713448108 7,399 45,318 SH   SOLE   45,318 0 0
PFIZER COM 717081103 2,507 57,299 SH   SOLE   57,299 0 0
PLUG POWER COM 72919P202 26,816 1,276,340 SH   SOLE   1,276,340 0 0
PROCTER & GAMBLE COM 742718109 48,567 384,693 SH   SOLE   384,693 0 0
PROLOGIS COM 74340W103 22,465 221,110 SH   SOLE   221,110 0 0
PURE STORAGE COM 74624M102 22,580 825,000 SH   SOLE   825,000 0 0
RAYTHEON TECHNOLOGIES COM 75513E101 437 5,344 SH   SOLE   5,344 0 0
ROCHE HOLDING AG (SZ) COM 771195104 634 15,600 SH   SOLE   15,600 0 0
ROCKWELL AUTOMATION COM 773903109 1,400 6,509 SH   SOLE   6,509 0 0
ROYAL BANK CANADA MONTREAL (CA COM 780087102 452 5,025 SH   SOLE   5,025 0 0
S & P GLOBAL COM 78409V104 50,188 164,362 SH   SOLE   164,362 0 0
SCHLUMBERGER LIMITED (NE) COM 806857108 17,052 475,000 SH   SOLE   475,000 0 0
SNAP-ON COM 833034101 407 2,020 SH   SOLE   2,020 0 0
SONY CORP (JP) COM 835699307 27,358 427,139 SH   SOLE   427,139 0 0
STATE STREET COM 857477103 690 11,343 SH   SOLE   11,343 0 0
SUBURBAN PROPANE PARTNERS LP UNT 864482104 10,911 725,000 SH   SOLE   725,000 0 0
SUNOCO LP COM 86765K109 23,382 600,000 SH   SOLE   600,000 0 0
TAIWAN SEMICONDUCTOR MFG (TW) COM 874039100 228 3,330 SH   SOLE   3,330 0 0
TELEDYNE TECHNOLOGIES COM 879360105 62,053 183,878 SH   SOLE   183,878 0 0
TETRA TECH COM 88162G103 48,882 380,315 SH   SOLE   380,315 0 0
TEXAS INSTRUMENTS COM 882508104 56,302 363,755 SH   SOLE   363,755 0 0
THERMO FISHER SCIENTIFIC COM 883556102 58,341 115,028 SH   SOLE   115,028 0 0
TOYOTA MOTOR (JP) COM 892331307 208 1,600 SH   SOLE   1,600 0 0
TRANE TECHNOLOGIES PLC (IL) COM G8994E103 867 5,985 SH   SOLE   5,985 0 0
TRUIST FINANCIAL CORP COM 89832Q109 1,694 38,915 SH   SOLE   38,915 0 0
UNILEVER PLC ADR (GB) COM 904767704 278 6,348 SH   SOLE   6,348 0 0
UNION PACIFIC COM 907818108 55,816 286,502 SH   SOLE   286,502 0 0
UNITED PARCEL SERVICE COM 911312106 3,553 21,994 SH   SOLE   21,994 0 0
UNITEDHEALTH GROUP COM 91324P102 45,668 90,424 SH   SOLE   90,424 0 0
VERIZON COMMUNICATIONS COM 92343V104 3,730 98,234 SH   SOLE   98,234 0 0
VERTEX PHARMACEUTICALS COM 92532F100 52,410 181,010 SH   SOLE   181,010 0 0
VERTIV HOLDINGS COM 92537N108 1,005 103,350 SH   SOLE   103,350 0 0
VIAVI SOLUTIONS COM 925550105 18,270 1,400,000 SH   SOLE   1,400,000 0 0
VISA COM 92826C839 41,203 231,933 SH   SOLE   231,933 0 0
VULCAN MATERIALS COM 929160109 989 6,274 SH   SOLE   6,274 0 0
WALMART COM 931142103 2,191 16,895 SH   SOLE   16,895 0 0
WALT DISNEY COM 254687106 37,950 402,310 SH   SOLE   402,310 0 0
WASTE MANAGEMENT COM 94106L109 46,992 293,312 SH   SOLE   293,312 0 0
WELLTOWER COM 95040Q104 21,158 328,943 SH   SOLE   328,943 0 0
WEYERHAEUSER COM 962166104 21,124 739,648 SH   SOLE   739,648 0 0
WHEATON PRECIOUS METALS (CA) COM 962879102 1,503 46,445 SH   SOLE   46,445 0 0
XYLEM COM 98419M100 4,802 54,968 SH   SOLE   54,968 0 0
ZOETIS COM 98978V103 48,606 327,777 SH   SOLE   327,777 0 0