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 4,003 30,934 SH   SOLE   30,934 0 0
ABB LTD ADR (SZ) COM 000375204 1,255 46,964 SH   SOLE   46,964 0 0
ABBOTT LABORATORIES COM 002824100 478 4,399 SH   SOLE   4,399 0 0
ABBVIE INC COM 00287Y109 418 2,730 SH   SOLE   2,730 0 0
ACCENTURE LTD (IL) COM G1151C101 33,775 121,645 SH   SOLE   121,645 0 0
ADOBE COM 00724F101 32,553 88,928 SH   SOLE   88,928 0 0
AGILENT TECHNOLOGIES COM 00846U101 239 2,010 SH   SOLE   2,010 0 0
AIR PRODUCTS AND CHEMICALS COM 009158106 1,145 4,762 SH   SOLE   4,762 0 0
AKAMAI TECHNOLOGIES COM 00971T101 725 7,935 SH   SOLE   7,935 0 0
ALEXANDRIA REAL ESTATE EQUITIE COM 015271109 18,129 125,000 SH   SOLE   125,000 0 0
ALPHABET INC CLASS A COM 02079K305 1,199 550 SH   SOLE   550 0 0
ALPHABET INC CLASS C COM 02079K107 52,236 23,880 SH   SOLE   23,880 0 0
AMAZON.COM INC COM 023135106 18,053 169,975 SH   SOLE   169,975 0 0
AMERICAN EXPRESS COM 025816109 35,591 256,750 SH   SOLE   256,750 0 0
AMERICAN WATER WORKS COM 030420103 2,282 15,340 SH   SOLE   15,340 0 0
ANALOG DEVICES INC COM COM 032654105 216 1,481 SH   SOLE   1,481 0 0
AON PLC COM 037389103 299 1,110 SH   SOLE   1,110 0 0
APPLE INC COM 037833100 77,359 565,820 SH   SOLE   565,820 0 0
ARCHER-DANIELS MIDLAND COM 039483102 37,793 487,020 SH   SOLE   487,020 0 0
ATI INC COM 01741R102 33,937 1,494,365 SH   SOLE   1,494,365 0 0
AUTOMATIC DATA PROCESSING COM 053015103 48,966 233,125 SH   SOLE   233,125 0 0
AVERY DENNISON COM 053611109 57,479 355,092 SH   SOLE   355,092 0 0
BANK OF NOVA SCOTIA ADR (CA) COM 064149107 25,008 422,356 SH   SOLE   422,356 0 0
BECTON DICKINSON & CO COM 075887109 1,249 5,067 SH   SOLE   5,067 0 0
BHP GROUP LTD (AU) COM 088606108 621 11,050 SH   SOLE   11,050 0 0
BLACKSTONE INC COM 09260D107 51,210 561,326 SH   SOLE   561,326 0 0
BOEING COM 097023105 25,047 183,200 SH   SOLE   183,200 0 0
BRISTOL-MYERS SQUIBB COM 110122108 738 9,590 SH   SOLE   9,590 0 0
BROOKFIELD INFRASTRUCTURE CORP COM 11275Q107 411 9,670 SH   SOLE   9,670 0 0
BROOKFIELD INFRASTRUCTURE PART UNT g16252101 27,269 713,465 SH   SOLE   713,465 0 0
BROOKFIELD RENEWABLE CORP-A (C COM 11284V105 1,806 50,726 SH   SOLE   50,726 0 0
BROOKFIELD RENEWABLE PARTNERS UNT G16258108 22,655 651,005 SH   SOLE   651,005 0 0
CANADIAN NAT'L RWY ADR (CA) COM 136375102 6,805 60,502 SH   SOLE   60,502 0 0
CANADIAN NATURAL RESOURCES ADR COM 136385101 47,811 890,670 SH   SOLE   890,670 0 0
CANADIAN PACIFIC RAILWAY LTD ( COM 13645T100 3,062 43,850 SH   SOLE   43,850 0 0
CAPITAL ONE FINANCIAL CP COM 14040h105 227 2,174 SH   SOLE   2,174 0 0
CATERPILLAR COM 149123101 2,134 11,939 SH   SOLE   11,939 0 0
CHARLES SCHWAB CORP COM 808513105 57,461 909,481 SH   SOLE   909,481 0 0
CHECK POINT SOFTWARE TECH (IS) COM M22465104 700 5,750 SH   SOLE   5,750 0 0
CHEVRON COM 166764100 828 5,721 SH   SOLE   5,721 0 0
CHUBB LTD (SZ) COM H1467J104 499 2,540 SH   SOLE   2,540 0 0
CHURCH AND DWIGHT COM 171340102 51,811 559,149 SH   SOLE   559,149 0 0
CISCO SYSTEMS COM 17275R102 2,785 65,311 SH   SOLE   65,311 0 0
COCA-COLA COM 191216100 2,230 35,442 SH   SOLE   35,442 0 0
COLGATE PALMOLIVE COM 194162103 5,663 70,664 SH   SOLE   70,664 0 0
CORNING COM 219350105 14,559 462,051 SH   SOLE   462,051 0 0
COSTCO WHOLESALE COM 22160K105 64,762 135,123 SH   SOLE   135,123 0 0
CROWN CASTLE INT'L COM 22822V101 20,932 124,316 SH   SOLE   124,316 0 0
CUMMINS INC COM 231021106 464 2,400 SH   SOLE   2,400 0 0
DEERE & CO COM 244199105 54,043 180,462 SH   SOLE   180,462 0 0
DIGITAL REALTY TRUST COM 253868103 583 4,493 SH   SOLE   4,493 0 0
DOW INC COM 260557103 506 9,797 SH   SOLE   9,797 0 0
DUKE ENERGY CORP NEW COM 26441C204 861 8,029 SH   SOLE   8,029 0 0
DUPONT DE NEMOURS COM 26614N102 833 14,990 SH   SOLE   14,990 0 0
EATON CORP COM g29183103 245 1,942 SH   SOLE   1,942 0 0
EDWARDS LIFESCIENCES COM 28176E108 2,818 29,630 SH   SOLE   29,630 0 0
EMERSON ELECTRIC COM 291011104 3,400 42,746 SH   SOLE   42,746 0 0
ENTERPRISE PRODUCTS PARTNERS L COM 293792107 15,346 629,700 SH   SOLE   629,700 0 0
EQUIFAX COM 294429105 1,568 8,578 SH   SOLE   8,578 0 0
EQUINIX COM 29444U700 18,397 28,000 SH   SOLE   28,000 0 0
ESTEE LAUDER COM 518439104 243 955 SH   SOLE   955 0 0
EXXON MOBIL COM 30231g102 294 3,436 SH   SOLE   3,436 0 0
FEDEX CORPORATION COM 31428X106 1,281 5,651 SH   SOLE   5,651 0 0
FMC CORP COM 302491303 6,046 56,499 SH   SOLE   56,499 0 0
FNB CORP COM 302520101 296 27,216 SH   SOLE   27,216 0 0
FORD MOTOR COM 345370860 111 10,000 SH   SOLE   10,000 0 0
GARMIN LTD (SZ) COM H2906T109 22,597 230,000 SH   SOLE   230,000 0 0
GENERAC HOLDINGS COM 368736104 4,331 20,565 SH   SOLE   20,565 0 0
GENERAL ELECTRIC COM 369604103 206 3,229 SH   SOLE   3,229 0 0
GLADSTONE LAND CORP COM 376549101 13,961 630,000 SH   SOLE   630,000 0 0
GLAXOSMITHKLINE PLC ADR (GB) COM 37733W105 358 8,214 SH   SOLE   8,214 0 0
HOME DEPOT COM 437076102 55,574 202,625 SH   SOLE   202,625 0 0
HONEYWELL INT'L COM 438516106 59,647 343,174 SH   SOLE   343,174 0 0
IBM COM 459200101 32,601 230,900 SH   SOLE   230,900 0 0
INT'L PAPER COM 460146103 1,827 43,675 SH   SOLE   43,675 0 0
INTEL CORP COM 458140100 210 5,601 SH   SOLE   5,601 0 0
INTL FLAVORS& FRAGRANCES COM 459506101 28,927 242,835 SH   SOLE   242,835 0 0
INTUITIVE SURGICAL COM 46120e602 29,386 146,410 SH   SOLE   146,410 0 0
JOHNSON & JOHNSON COM 478160104 51,790 291,758 SH   SOLE   291,758 0 0
JPMORGAN CHASE COM 46625H100 48,204 428,065 SH   SOLE   428,065 0 0
KIMBERLY-CLARK COM 494368103 2,556 18,912 SH   SOLE   18,912 0 0
L3HARRIS COM 502431109 3,898 16,128 SH   SOLE   16,128 0 0
LIFE STORAGE COM 53223X107 14,158 126,800 SH   SOLE   126,800 0 0
LILLY ELI & COMPANY COM 532457108 54,827 169,099 SH   SOLE   169,099 0 0
LOCKHEED MARTIN COM 539830109 54,736 127,304 SH   SOLE   127,304 0 0
LOWE'S COMPANIES COM 548661107 524 3,000 SH   SOLE   3,000 0 0
LULULEMON ATHLETICA COM 550021109 24,535 90,000 SH   SOLE   90,000 0 0
MANULIFE FINL CORP ADR (CA) COM 56501R106 817 47,165 SH   SOLE   47,165 0 0
MARSH & MCLENNAN COM 571748102 1,094 7,049 SH   SOLE   7,049 0 0
MASTERCARD INC CL A COM 57636q104 7,936 25,155 SH   SOLE   25,155 0 0
MCCORMICK & CO COM 579780206 57,500 690,695 SH   SOLE   690,695 0 0
MCDONALD'S COM 580135101 1,897 7,684 SH   SOLE   7,684 0 0
MEDTRONIC PLC (IL) COM G5960L103 2,340 26,075 SH   SOLE   26,075 0 0
MERCK & CO INC NEW COM 58933Y105 309 3,385 SH   SOLE   3,385 0 0
MICROSOFT COM 594918104 67,809 264,024 SH   SOLE   264,024 0 0
MONDELEZ INTERNATIONAL COM 609207105 329 5,305 SH   SOLE   5,305 0 0
NESTLE SA ADR (SZ) COM 641069406 8,341 71,665 SH   SOLE   71,665 0 0
NEWMONT CORP COM 651639106 2,249 37,689 SH   SOLE   37,689 0 0
NEXTERA ENERGY COM 65339F101 3,930 50,736 SH   SOLE   50,736 0 0
NEXTERA ENERGY PARTNERS LP COM 65341B106 25,515 344,050 SH   SOLE   344,050 0 0
NOKIA (FI) COM 654902204 18,179 3,943,390 SH   SOLE   3,943,390 0 0
NORDSON CORP COM 655663102 32,857 162,305 SH   SOLE   162,305 0 0
NORFOLK SOUTHERN COM 655844108 1,106 4,865 SH   SOLE   4,865 0 0
NVIDIA CORP COM COM 67066G104 33,339 219,928 SH   SOLE   219,928 0 0
OLIN COM 680665205 255 5,500 SH   SOLE   5,500 0 0
ORACLE CORP COM COM 68389X105 564 8,065 SH   SOLE   8,065 0 0
PALO ALTO NETWORKS COM 697435105 35,493 71,856 SH   SOLE   71,856 0 0
PARKER-HANNIFIN COM 701094104 2,174 8,835 SH   SOLE   8,835 0 0
PAYPAL HOLDINGS COM 70450Y103 1,733 24,808 SH   SOLE   24,808 0 0
PEPSICO COM 713448108 9,176 55,056 SH   SOLE   55,056 0 0
PFIZER COM 717081103 4,412 84,155 SH   SOLE   84,155 0 0
PLUG POWER COM 72919P202 21,157 1,276,840 SH   SOLE   1,276,840 0 0
PROCTER & GAMBLE COM 742718109 56,980 396,273 SH   SOLE   396,273 0 0
PROLOGIS COM 74340W103 26,441 224,743 SH   SOLE   224,743 0 0
RAYTHEON TECHNOLOGIES COM 75513E101 629 6,545 SH   SOLE   6,545 0 0
ROCHE HOLDING AG (SZ) COM 771195104 662 15,873 SH   SOLE   15,873 0 0
ROCKWELL AUTOMATION COM 773903109 1,203 6,035 SH   SOLE   6,035 0 0
ROYAL BANK CANADA MONTREAL (CA COM 780087102 1,202 12,413 SH   SOLE   12,413 0 0
S & P GLOBAL COM 78409V104 57,074 169,328 SH   SOLE   169,328 0 0
SCHLUMBERGER LIMITED (NE) COM 806857108 14,304 400,000 SH   SOLE   400,000 0 0
SNAP-ON COM 833034101 452 2,295 SH   SOLE   2,295 0 0
SONY CORP (JP) COM 835699307 34,109 417,139 SH   SOLE   417,139 0 0
STATE STREET COM 857477103 804 13,043 SH   SOLE   13,043 0 0
SUBURBAN PROPANE PARTNERS LP UNT 864482104 11,063 725,000 SH   SOLE   725,000 0 0
SUNOCO LP COM 86765K109 22,350 600,000 SH   SOLE   600,000 0 0
TAIWAN SEMICONDUCTOR MFG (TW) COM 874039100 272 3,330 SH   SOLE   3,330 0 0
TELEDYNE TECHNOLOGIES COM 879360105 68,949 183,810 SH   SOLE   183,810 0 0
TETRA TECH COM 88162G103 52,011 380,890 SH   SOLE   380,890 0 0
TEXAS INSTRUMENTS COM 882508104 56,030 364,658 SH   SOLE   364,658 0 0
THERMO FISHER SCIENTIFIC COM 883556102 65,702 120,935 SH   SOLE   120,935 0 0
TOYOTA MOTOR (JP) COM 892331307 478 3,100 SH   SOLE   3,100 0 0
TRANE TECHNOLOGIES PLC (IL) COM G8994E103 777 5,985 SH   SOLE   5,985 0 0
TRUIST FINANCIAL CORP COM 89832Q109 1,846 38,915 SH   SOLE   38,915 0 0
UNILEVER PLC ADR (GB) COM 904767704 291 6,348 SH   SOLE   6,348 0 0
UNION PACIFIC COM 907818108 61,224 287,059 SH   SOLE   287,059 0 0
UNITED PARCEL SERVICE COM 911312106 4,017 22,007 SH   SOLE   22,007 0 0
UNITEDHEALTH GROUP COM 91324P102 46,416 90,369 SH   SOLE   90,369 0 0
VERIZON COMMUNICATIONS COM 92343V104 5,044 99,386 SH   SOLE   99,386 0 0
VERTEX PHARMACEUTICALS COM 92532F100 53,970 191,525 SH   SOLE   191,525 0 0
VERTIV HOLDINGS COM 92537N108 898 109,250 SH   SOLE   109,250 0 0
VIAVI SOLUTIONS COM 925550105 24,920 1,883,585 SH   SOLE   1,883,585 0 0
VISA COM 92826C839 45,626 231,734 SH   SOLE   231,734 0 0
VULCAN MATERIALS COM 929160109 1,015 7,143 SH   SOLE   7,143 0 0
WALMART COM 931142103 2,490 20,480 SH   SOLE   20,480 0 0
WALT DISNEY COM 254687106 36,625 387,973 SH   SOLE   387,973 0 0
WASTE MANAGEMENT COM 94106L109 40,885 267,257 SH   SOLE   267,257 0 0
WELLTOWER COM 95040Q104 27,360 332,243 SH   SOLE   332,243 0 0
WEYERHAEUSER COM 962166104 24,783 748,288 SH   SOLE   748,288 0 0
WHEATON PRECIOUS METALS (CA) COM 962879102 1,673 46,445 SH   SOLE   46,445 0 0
XYLEM COM 98419M100 4,640 59,347 SH   SOLE   59,347 0 0
ZOETIS COM 98978V103 53,217 309,602 SH   SOLE   309,602 0 0