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 | 3,117 | 19,456 | SH | | SOLE | | 14,018 | 0 | 5,439 |
AECOM | COM | 00766T100 | 635 | 15,184 | SH | | SOLE | | 8,092 | 0 | 7,092 |
AMN Healthcare Services Inc. | COM | 001744101 | 3,408 | 58,303 | SH | | SOLE | | 5,764 | 0 | 52,539 |
AT&T Inc. | COM | 00206R102 | 2,254 | 79,056 | SH | | SOLE | | 62,116 | 0 | 16,940 |
AbbVie, Inc. | COM | 00287Y109 | 4,858 | 55,464 | SH | | SOLE | | 36,067 | 0 | 19,397 |
Abbott Laboratories | COM | 002824100 | 19,908 | 182,927 | SH | | SOLE | | 63,031 | 0 | 119,896 |
Acacia Communications, Inc. | COM | 00401C108 | 1,685 | 25,000 | SH | | SOLE | | 0 | 0 | 25,000 |
Accenture plc | COM | G1151C101 | 27,764 | 122,856 | SH | | SOLE | | 22,294 | 0 | 100,562 |
Adobe Systems | COM | 00724F101 | 22,327 | 45,526 | SH | | SOLE | | 12,291 | 0 | 0 |
Advanced Micro Dev. | COM | 007903107 | 229 | 2,799 | SH | | SOLE | | 2,799 | 0 | 0 |
Aflac, Inc. | COM | 001055102 | 546 | 15,030 | SH | | SOLE | | 14,130 | 0 | 900 |
Agilent Technologies Inc | COM | 00846u101 | 5,892 | 58,374 | SH | | SOLE | | 3,974 | 0 | 54,400 |
Air Products & Chem | COM | 009158106 | 12,767 | 42,863 | SH | | SOLE | | 13,744 | 0 | 29,119 |
Akamai Technologies, Inc. | COM | 00971t101 | 271 | 2,451 | SH | | SOLE | | 10 | 0 | 2,441 |
Alibaba Group Holding Ltd | COM | 01609w102 | 3,687 | 12,541 | SH | | SOLE | | 5,100 | 0 | 7,441 |
Allstate Corp. | COM | 020002101 | 1,085 | 11,523 | SH | | SOLE | | 9,323 | 0 | 2,200 |
Alphabet, Inc. Class A | COM | 02079K305 | 44,867 | 30,614 | SH | | SOLE | | 7,256 | 0 | 23,357 |
Alphabet, Inc. Class C | COM | 02079K107 | 4,118 | 2,802 | SH | | SOLE | | 977 | 0 | 1,825 |
Altria Group, Inc | COM | 02209s103 | 203 | 5,255 | SH | | SOLE | | 3,705 | 0 | 1,550 |
Amazon.com, Inc. | COM | 023135106 | 60,476 | 19,206 | SH | | SOLE | | 5,669 | 0 | 13,537 |
American Electric Power Co., I | COM | 025537101 | 784 | 9,598 | SH | | SOLE | | 7,054 | 0 | 2,544 |
American Express Co. | COM | 025816109 | 1,237 | 12,343 | SH | | SOLE | | 10,486 | 0 | 1,857 |
American Tower Corporation | COM | 03027X100 | 14,703 | 60,824 | SH | | SOLE | | 15,929 | 0 | 44,894 |
American Water Works Co., Inc. | COM | 030420103 | 16,561 | 114,306 | SH | | SOLE | | 11,078 | 0 | 103,228 |
Ameriprise Financial, Inc. | COM | 03076c106 | 357 | 2,315 | SH | | SOLE | | 2,163 | 0 | 152 |
Amgen Inc. | COM | 031162100 | 20,598 | 81,044 | SH | | SOLE | | 20,893 | 0 | 60,151 |
Analog Devices | COM | 032654105 | 52,051 | 445,868 | SH | | SOLE | | 14,657 | 0 | 431,211 |
Apple, Inc. | COM | 037833100 | 91,836 | 792,991 | SH | | SOLE | | 263,922 | 0 | 529,069 |
Aptiv PLC | COM | G6095L109 | 4,699 | 51,254 | SH | | SOLE | | 10,762 | 0 | 40,492 |
Ares Capital Corp. | COM | 04010L103 | 282 | 20,225 | SH | | SOLE | | 11,859 | 0 | 8,366 |
Arthur J Gallagher & Co | COM | 363576109 | 1,419 | 13,436 | SH | | SOLE | | 10,510 | 0 | 2,926 |
Automatic Data Processing, Inc | COM | 053015103 | 1,845 | 13,223 | SH | | SOLE | | 11,426 | 0 | 1,797 |
Badger Meter, Inc. | COM | 056525108 | 349 | 5,339 | SH | | SOLE | | 5,339 | 0 | 0 |
Bank of America Corp. | COM | 060505104 | 11,309 | 469,455 | SH | | SOLE | | 173,514 | 0 | 295,941 |
Bank of Hawaii Corporation | COM | 062540109 | 271 | 5,360 | SH | | SOLE | | 5,360 | 0 | 0 |
Becton, Dickinson & Co. | COM | 075887109 | 6,312 | 27,128 | SH | | SOLE | | 9,641 | 0 | 17,487 |
Berkshire Hathaway Inc., Class | COM | 084670108 | 640 | 2 | SH | | SOLE | | 1 | 0 | 1 |
Berkshire Hathaway Inc., Class | COM | 084670702 | 2,428 | 11,404 | SH | | SOLE | | 7,710 | 0 | 3,694 |
Biogen, Inc. | COM | 09062x103 | 689 | 2,428 | SH | | SOLE | | 1,608 | 0 | 820 |
Blackrock, Inc. | COM | 09247x101 | 27,822 | 49,370 | SH | | SOLE | | 12,172 | 0 | 37,198 |
Boeing Co. | COM | 097023105 | 356 | 2,156 | SH | | SOLE | | 1,399 | 0 | 757 |
Boston Beer Company, Inc. - Cl | COM | 100557107 | 353 | 400 | SH | | SOLE | | 0 | 0 | 400 |
Bristol-Myers Squibb Co. | COM | 110122108 | 3,455 | 57,302 | SH | | SOLE | | 49,006 | 0 | 8,296 |
Broadcom, Inc. | COM | 11135f101 | 21,258 | 58,351 | SH | | SOLE | | 10,629 | 0 | 47,722 |
CIGNA Corp. | COM | 125523100 | 376 | 2,220 | SH | | SOLE | | 1,454 | 0 | 766 |
CME Group Inc. | COM | 12572Q105 | 261 | 1,557 | SH | | SOLE | | 1,557 | 0 | 0 |
CSX Corp. | COM | 126408103 | 322 | 4,145 | SH | | SOLE | | 1,584 | 0 | 2,561 |
CVS Health Corporation | COM | 126650100 | 6,544 | 112,049 | SH | | SOLE | | 13,732 | 0 | 98,317 |
Cambridge Bancorp | COM | 132152109 | 1,217 | 22,895 | SH | | SOLE | | 5,845 | 0 | 17,050 |
Cardinal Health, Inc. | COM | 14149Y108 | 1,045 | 22,266 | SH | | SOLE | | 15,387 | 0 | 6,879 |
Carrier Global Corp. | COM | 14448C104 | 363 | 11,882 | SH | | SOLE | | 8,057 | 0 | 3,825 |
Cash Technologies (Registratio | COM | 147910103 | 0 | 62,500 | SH | | SOLE | | 0 | 0 | 62,500 |
Caterpillar Inc. | COM | 149123101 | 447 | 2,996 | SH | | SOLE | | 2,696 | 0 | 300 |
Celanese Corp. | COM | 150870103 | 635 | 5,914 | SH | | SOLE | | 5,033 | 0 | 881 |
Charles River Laboratories Int | COM | 159864107 | 18,742 | 82,765 | SH | | SOLE | | 14,303 | 0 | 68,462 |
Charles Schwab Corp. | COM | 808513105 | 13,135 | 362,547 | SH | | SOLE | | 71,562 | 0 | 290,985 |
Charter Communications Inc. | COM | 16119P108 | 330 | 528 | SH | | SOLE | | 528 | 0 | 0 |
Chevron Corp. | COM | 166764100 | 1,461 | 20,292 | SH | | SOLE | | 13,229 | 0 | 7,063 |
Chubb Ltd. | COM | H1467J104 | 5,008 | 43,125 | SH | | SOLE | | 9,156 | 0 | 33,969 |
Church & Dwight Co. | COM | 171340102 | 206 | 2,197 | SH | | SOLE | | 1,150 | 0 | 1,047 |
Cisco Systems, Inc. | COM | 17275R102 | 6,782 | 172,175 | SH | | SOLE | | 43,926 | 0 | 128,249 |
Citigroup, Inc. | COM | 172967424 | 227 | 5,271 | SH | | SOLE | | 346 | 0 | 4,925 |
Citrix Systems, Inc. | COM | 177376100 | 275 | 2,000 | SH | | SOLE | | 2,000 | 0 | 0 |
Clorox Co. | COM | 189054109 | 1,148 | 5,462 | SH | | SOLE | | 5,152 | 0 | 310 |
Coca-Cola Co. | COM | 191216100 | 1,255 | 25,424 | SH | | SOLE | | 21,228 | 0 | 4,196 |
Coca-Cola European Partners PL | COM | G25839104 | 8,911 | 229,593 | SH | | SOLE | | 29,975 | 0 | 199,618 |
Colgate-Palmolive Co. | COM | 194162103 | 786 | 10,192 | SH | | SOLE | | 7,010 | 0 | 3,182 |
Comcast Corp. | COM | 20030n101 | 28,608 | 618,413 | SH | | SOLE | | 142,043 | 0 | 476,370 |
ConocoPhillips | COM | 20825c104 | 252 | 7,673 | SH | | SOLE | | 3,236 | 0 | 4,437 |
Consolidated Edison, Inc. | COM | 209115104 | 248 | 3,192 | SH | | SOLE | | 2,096 | 0 | 1,096 |
Costco Wholesale | COM | 22160K105 | 24,876 | 70,072 | SH | | SOLE | | 17,343 | 0 | 52,729 |
Crown Castle International Cor | COM | 22822V101 | 13,811 | 82,951 | SH | | SOLE | | 17,494 | 0 | 65,457 |
Cummins Inc. | COM | 231021106 | 841 | 3,984 | SH | | SOLE | | 3,282 | 0 | 702 |
Danaher Corp. | COM | 235851102 | 1,502 | 6,975 | SH | | SOLE | | 3,677 | 0 | 3,298 |
Darden Restaurants | COM | 237194105 | 572 | 5,680 | SH | | SOLE | | 4,770 | 0 | 910 |
Deere & Co. | COM | 244199105 | 296 | 1,337 | SH | | SOLE | | 1,104 | 0 | 233 |
Diageo PLC (ADR) | COM | 25243q205 | 706 | 5,127 | SH | | SOLE | | 4,482 | 0 | 645 |
Dominion Resources | COM | 25746u109 | 321 | 4,073 | SH | | SOLE | | 3,346 | 0 | 727 |
Dover Corp. | COM | 260003108 | 683 | 6,306 | SH | | SOLE | | 6,306 | 0 | 0 |
Eaton Corp PLC | COM | G29183103 | 2,072 | 20,310 | SH | | SOLE | | 13,814 | 0 | 6,496 |
Ecolab Inc. | COM | 278865100 | 991 | 4,960 | SH | | SOLE | | 3,910 | 0 | 1,050 |
Elanco Animal Health, Inc. | COM | 28414H103 | 724 | 25,919 | SH | | SOLE | | 11,650 | 0 | 14,269 |
Eli Lilly and Co. | COM | 532457108 | 4,297 | 29,032 | SH | | SOLE | | 14,653 | 0 | 14,379 |
Emerson Electric Co. | COM | 291011104 | 625 | 9,527 | SH | | SOLE | | 9,122 | 0 | 405 |
Enphase Energy, Inc. | COM | 29355a107 | 934 | 11,311 | SH | | SOLE | | 5,410 | 0 | 5,901 |
Equinor ASA-ADR | COM | 29446m102 | 10,337 | 735,210 | SH | | SOLE | | 92,066 | 0 | 643,144 |
Evercore Partners, Inc. | COM | 29977A105 | 604 | 9,223 | SH | | SOLE | | 4,058 | 0 | 5,165 |
Extraction Oil & Gas Inc | COM | 30227M105 | 32 | 546,017 | SH | | SOLE | | 546,017 | 0 | 0 |
Exxon Mobil Corp. | COM | 30231g102 | 2,074 | 60,415 | SH | | SOLE | | 42,728 | 0 | 17,687 |
Facebook | COM | 30303m102 | 7,496 | 28,623 | SH | | SOLE | | 11,706 | 0 | 16,917 |
Fastenal Co. | COM | 311900104 | 221 | 4,892 | SH | | SOLE | | 4,892 | 0 | 0 |
FedEx Corp. | COM | 31428x106 | 730 | 2,902 | SH | | SOLE | | 719 | 0 | 2,183 |
First Trust Dow Jones Internet | COM | 33733E302 | 298 | 1,584 | SH | | SOLE | | 1,163 | 0 | 421 |
Fiserv, Inc. | COM | 337738108 | 4,778 | 46,364 | SH | | SOLE | | 9,777 | 0 | 36,587 |
Fortive Corp. | COM | 34959J108 | 4,774 | 62,638 | SH | | SOLE | | 14,981 | 0 | 47,657 |
Fortune Brands Home & Security | COM | 34964C106 | 1,097 | 12,679 | SH | | SOLE | | 6,216 | 0 | 6,463 |
Generac Holdings, Inc. | COM | 368736104 | 5,550 | 28,663 | SH | | SOLE | | 5,897 | 0 | 22,766 |
General Electric Co. | COM | 369604103 | 399 | 63,977 | SH | | SOLE | | 42,644 | 0 | 21,333 |
General Mills, Inc. | COM | 370334104 | 540 | 8,754 | SH | | SOLE | | 2,136 | 0 | 6,618 |
Gilead Sciences, Inc. | COM | 375558103 | 593 | 9,380 | SH | | SOLE | | 7,914 | 0 | 1,466 |
Hannon Armstrong Sustain. Infr | COM | 41068X100 | 1,212 | 28,664 | SH | | SOLE | | 14,332 | 0 | 14,332 |
Hasbro Inc. | COM | 418056107 | 2,978 | 36,007 | SH | | SOLE | | 3,594 | 0 | 32,413 |
Health Care Select Sector SPDR | COM | 81369y209 | 347 | 3,287 | SH | | SOLE | | 1,638 | 0 | 1,649 |
Hologic, Inc. | COM | 436440101 | 378 | 5,689 | SH | | SOLE | | 1,238 | 0 | 4,451 |
Home Depot, Inc. | COM | 437076102 | 19,131 | 68,887 | SH | | SOLE | | 25,587 | 0 | 43,301 |
Honeywell International, Inc. | COM | 438516106 | 5,704 | 34,650 | SH | | SOLE | | 13,449 | 0 | 21,201 |
Houlihan Lokey, Inc. Cl A | COM | 441593100 | 9,803 | 166,015 | SH | | SOLE | | 31,047 | 0 | 134,968 |
Humana, Inc. | COM | 444859102 | 2,622 | 6,335 | SH | | SOLE | | 1,986 | 0 | 4,349 |
IDEXX Laboratories, Inc. | COM | 45168D104 | 2,815 | 7,161 | SH | | SOLE | | 819 | 0 | 6,342 |
IQVIA Holdings Inc. | COM | 46266c105 | 272 | 1,724 | SH | | SOLE | | 224 | 0 | 1,500 |
Illinois Tool Works | COM | 452308109 | 4,094 | 21,190 | SH | | SOLE | | 9,208 | 0 | 11,982 |
Illumina Inc. | COM | 452327109 | 235 | 760 | SH | | SOLE | | 760 | 0 | 0 |
Int'l Business Machines Corp. | COM | 459200101 | 2,175 | 17,877 | SH | | SOLE | | 13,340 | 0 | 4,537 |
Intel Corp. | COM | 458140100 | 11,025 | 212,928 | SH | | SOLE | | 83,869 | 0 | 129,058 |
International Paper Co. | COM | 460146103 | 423 | 10,422 | SH | | SOLE | | 9,025 | 0 | 1,397 |
Interpublic Grp Cos | COM | 460690100 | 258 | 15,469 | SH | | SOLE | | 6,270 | 0 | 9,199 |
Intuit Corp. | COM | 461202103 | 217 | 666 | SH | | SOLE | | 572 | 0 | 94 |
Invesco S&P 500 Equal Weight T | COM | 46137V282 | 225 | 1,070 | SH | | SOLE | | 1,040 | 0 | 30 |
Invesco S&P Equal Weight Mater | COM | 46137V316 | 241 | 2,060 | SH | | SOLE | | 2,060 | 0 | 0 |
Itron, Inc. | COM | 465741106 | 941 | 15,496 | SH | | SOLE | | 7,119 | 0 | 8,377 |
J.M. Smucker Co. | COM | 832696405 | 713 | 6,173 | SH | | SOLE | | 3,500 | 0 | 2,673 |
J.P. Morgan Chase & Co. | COM | 46625h100 | 23,016 | 239,076 | SH | | SOLE | | 68,438 | 0 | 170,638 |
Johnson & Johnson | COM | 478160104 | 10,064 | 67,600 | SH | | SOLE | | 32,451 | 0 | 35,149 |
KLA-Tencor Corp. | COM | 482480100 | 902 | 4,656 | SH | | SOLE | | 3,948 | 0 | 708 |
Kimberly-Clark Corp. | COM | 494368103 | 2,335 | 15,813 | SH | | SOLE | | 12,249 | 0 | 3,563 |
Kinder Morgan, Inc. | COM | 49456b101 | 353 | 28,657 | SH | | SOLE | | 19,570 | 0 | 9,087 |
Koninklijke (Royal) Philips El | COM | 500472303 | 553 | 11,718 | SH | | SOLE | | 11,060 | 0 | 658 |
L3Harris Technologies, Inc. | COM | 502431109 | 489 | 2,879 | SH | | SOLE | | 2,015 | 0 | 864 |
Lam Research | COM | 512807108 | 18,939 | 57,088 | SH | | SOLE | | 10,189 | 0 | 46,899 |
Linde PLC | COM | G5494J103 | 239 | 1,005 | SH | | SOLE | | 550 | 0 | 455 |
Lockheed Martin Corp. | COM | 539830109 | 1,648 | 4,301 | SH | | SOLE | | 2,779 | 0 | 1,522 |
Lowe's Companies, Inc. | COM | 548661107 | 13,569 | 81,811 | SH | | SOLE | | 14,559 | 0 | 67,252 |
MSCI, Inc. | COM | 55354g100 | 3,100 | 8,689 | SH | | SOLE | | 2,751 | 0 | 5,938 |
Marsh & McLennan | COM | 571748102 | 23,710 | 206,710 | SH | | SOLE | | 33,148 | 0 | 173,562 |
Mastercard Incorporated | COM | 57636Q104 | 898 | 2,656 | SH | | SOLE | | 2,181 | 0 | 475 |
McCormick & Co. | COM | 579780206 | 682 | 3,513 | SH | | SOLE | | 3,513 | 0 | 0 |
McDonald's Corp. | COM | 580135101 | 11,096 | 50,552 | SH | | SOLE | | 18,942 | 0 | 31,610 |
McKesson Corp. | COM | 58155q103 | 361 | 2,425 | SH | | SOLE | | 2,245 | 0 | 180 |
Medtronic PLC | COM | G5960L103 | 2,587 | 24,897 | SH | | SOLE | | 20,757 | 0 | 4,140 |
Merck & Co., Inc. | COM | 58933Y105 | 8,651 | 104,291 | SH | | SOLE | | 49,608 | 0 | 54,684 |
Microsoft Corp. | COM | 594918104 | 79,820 | 379,501 | SH | | SOLE | | 116,205 | 0 | 263,296 |
Mid-America Apartment Communit | COM | 59522j103 | 3,475 | 29,974 | SH | | SOLE | | 4,235 | 0 | 25,739 |
Mondelez International, Inc. | COM | 609207105 | 8,889 | 154,720 | SH | | SOLE | | 29,272 | 0 | 125,448 |
Morgan Stanley | COM | 617446448 | 857 | 17,727 | SH | | SOLE | | 7,423 | 0 | 10,304 |
Motorola Solutions, Inc. | COM | 620076307 | 3,115 | 19,866 | SH | | SOLE | | 3,929 | 0 | 15,937 |
NXP Semiconductors NV | COM | N6596X109 | 749 | 6,003 | SH | | SOLE | | 2,782 | 0 | 3,221 |
Netflix, Inc. | COM | 64110l106 | 261 | 522 | SH | | SOLE | | 372 | 0 | 150 |
NextEra Energy, Inc. | COM | 65339F101 | 17,243 | 62,122 | SH | | SOLE | | 19,459 | 0 | 42,663 |
Nike, Inc. | COM | 654106103 | 3,293 | 26,229 | SH | | SOLE | | 16,134 | 0 | 10,095 |
Norfolk Southern Corp. | COM | 655844108 | 893 | 4,172 | SH | | SOLE | | 592 | 0 | 3,580 |
Northrop Grumman Corp. | COM | 666807102 | 2,063 | 6,540 | SH | | SOLE | | 4,401 | 0 | 2,139 |
Novo-Nordisk A/S | COM | 670100205 | 203 | 2,929 | SH | | SOLE | | 2,329 | 0 | 600 |
Nvidia Corp. | COM | 67066g104 | 458 | 846 | SH | | SOLE | | 704 | 0 | 142 |
O'Reilly Automotive, Inc. | COM | 67103H107 | 238 | 516 | SH | | SOLE | | 86 | 0 | 430 |
ONE Gas, Inc. | COM | 68235P108 | 460 | 6,662 | SH | | SOLE | | 462 | 0 | 6,200 |
Old Dominion Freight Lines | COM | 679580100 | 1,077 | 5,954 | SH | | SOLE | | 611 | 0 | 5,343 |
Omnicom Group,Inc. | COM | 681919106 | 366 | 7,389 | SH | | SOLE | | 5,250 | 0 | 2,139 |
Oracle Corp. | COM | 68389X105 | 905 | 15,151 | SH | | SOLE | | 13,342 | 0 | 1,809 |
Otis Worldwide Corp. | COM | 68902V107 | 311 | 4,979 | SH | | SOLE | | 3,067 | 0 | 1,912 |
PNC Financial Services Group | COM | 693475105 | 5,092 | 46,326 | SH | | SOLE | | 13,544 | 0 | 32,782 |
PayPal Holdings, Inc. | COM | 70450Y103 | 523 | 2,652 | SH | | SOLE | | 1,849 | 0 | 803 |
Paychex, Inc. | COM | 704326107 | 831 | 10,423 | SH | | SOLE | | 6,342 | 0 | 4,081 |
People's United Financial, Inc | COM | 712704105 | 126 | 12,206 | SH | | SOLE | | 12,206 | 0 | 0 |
PepsiCo, Inc. | COM | 713448108 | 13,598 | 98,109 | SH | | SOLE | | 32,708 | 0 | 65,401 |
Pfizer, Inc. | COM | 717081103 | 5,794 | 157,865 | SH | | SOLE | | 41,369 | 0 | 116,496 |
Philip Morris International, I | COM | 718172109 | 523 | 6,969 | SH | | SOLE | | 4,074 | 0 | 2,895 |
Phillips 66 | COM | 718546104 | 483 | 9,312 | SH | | SOLE | | 6,774 | 0 | 2,538 |
Pinterest, Inc. | COM | 72352L106 | 223 | 5,374 | SH | | SOLE | | 5,374 | 0 | 0 |
Procter & Gamble Co. | COM | 742718109 | 15,462 | 111,245 | SH | | SOLE | | 37,462 | 0 | 73,783 |
Progressive Corp. | COM | 743315103 | 264 | 2,785 | SH | | SOLE | | 1,815 | 0 | 970 |
Prologis, Inc. | COM | 74340w103 | 819 | 8,139 | SH | | SOLE | | 6,112 | 0 | 2,027 |
Qualcomm, Inc. | COM | 747525103 | 1,563 | 13,279 | SH | | SOLE | | 13,204 | 0 | 75 |
RPM International, Inc. | COM | 749685103 | 410 | 4,955 | SH | | SOLE | | 4,955 | 0 | 0 |
Raytheon Technologies Corp. | COM | 75513E101 | 936 | 16,271 | SH | | SOLE | | 11,039 | 0 | 5,232 |
Realty Income Corp. | COM | 756109104 | 821 | 13,508 | SH | | SOLE | | 13,508 | 0 | 0 |
Regeneron Pharmaceuticals | COM | 75886F107 | 10,077 | 18,002 | SH | | SOLE | | 4,530 | 0 | 13,472 |
Rockwell Automation, Inc. | COM | 773903109 | 6,970 | 31,586 | SH | | SOLE | | 6,088 | 0 | 25,498 |
SPDR Dow Jones Global Real Est | COM | 78463X749 | 218 | 5,526 | SH | | SOLE | | 5,526 | 0 | 0 |
SPDR S&P Biotech ETF | COM | 78464A870 | 397 | 3,560 | SH | | SOLE | | 2,510 | 0 | 1,050 |
SPDR S&P Homebuilders ETF | COM | 78464A888 | 218 | 4,039 | SH | | SOLE | | 3,939 | 0 | 100 |
Salesforce.com Inc. | COM | 79466L302 | 8,811 | 35,057 | SH | | SOLE | | 10,232 | 0 | 24,825 |
Seagate Technology | COM | g7945m107 | 594 | 12,065 | SH | | SOLE | | 7,226 | 0 | 4,839 |
ServiceNow, Inc. | COM | 81762P102 | 225 | 463 | SH | | SOLE | | 235 | 0 | 228 |
Sherwin-Williams Co. | COM | 824348106 | 22,368 | 32,104 | SH | | SOLE | | 5,334 | 0 | 26,770 |
Sirius XM Holdings, Inc. | COM | 82968B103 | 246 | 45,971 | SH | | SOLE | | 45,971 | 0 | 0 |
Stanley Black & Decker, Inc. | COM | 854502101 | 8,286 | 51,086 | SH | | SOLE | | 6,750 | 0 | 44,336 |
Starbucks Corp. | COM | 855244109 | 4,286 | 49,888 | SH | | SOLE | | 16,459 | 0 | 33,430 |
State Street Corp. | COM | 857477103 | 220 | 3,709 | SH | | SOLE | | 3,709 | 0 | 0 |
Stryker Corp. | COM | 863667101 | 10,703 | 51,365 | SH | | SOLE | | 5,877 | 0 | 45,488 |
Sysco Corp. | COM | 871829107 | 544 | 8,745 | SH | | SOLE | | 8,745 | 0 | 0 |
T-Mobile US, Inc. | COM | 872590104 | 4,014 | 35,102 | SH | | SOLE | | 12,161 | 0 | 22,941 |
TE Connectivity Ltd. | COM | H84989104 | 1,228 | 12,562 | SH | | SOLE | | 7,751 | 0 | 4,811 |
TJX Companies | COM | 872540109 | 6,806 | 122,300 | SH | | SOLE | | 29,888 | 0 | 92,412 |
Taiwan Semiconductor Mfg Co. L | COM | 874039100 | 214 | 2,638 | SH | | SOLE | | 2,335 | 0 | 303 |
Target Corp. | COM | 87612e106 | 17,744 | 112,720 | SH | | SOLE | | 30,217 | 0 | 82,502 |
Technology Select Sector SPDR | COM | 81369y803 | 1,951 | 16,714 | SH | | SOLE | | 13,544 | 0 | 3,170 |
Texas Instruments Inc. | COM | 882508104 | 7,506 | 52,564 | SH | | SOLE | | 19,111 | 0 | 33,453 |
Texas Pacific Land Trust | COM | 882610108 | 662 | 1,465 | SH | | SOLE | | 1,465 | 0 | 0 |
The Blackstone Group, Inc. | COM | 09260D107 | 268 | 5,140 | SH | | SOLE | | 5,140 | 0 | 0 |
The Travelers Companies, Inc. | COM | 89417e109 | 730 | 6,748 | SH | | SOLE | | 5,220 | 0 | 1,528 |
Thermo Fisher Scientific, Inc. | COM | 883556102 | 15,875 | 35,956 | SH | | SOLE | | 12,333 | 0 | 23,623 |
Trane Technologies plc | COM | G8994E103 | 1,085 | 8,952 | SH | | SOLE | | 3,947 | 0 | 5,005 |
Truist Financial Corp. | COM | 89832q109 | 230 | 6,049 | SH | | SOLE | | 5,835 | 0 | 214 |
Twitter, Inc. | COM | 90184L102 | 240 | 5,387 | SH | | SOLE | | 5,387 | 0 | 0 |
U.S. Bancorp | COM | 902973304 | 1,096 | 30,563 | SH | | SOLE | | 18,398 | 0 | 12,165 |
Umicore SA | COM | 90420M104 | 504 | 48,529 | SH | | SOLE | | 23,651 | 0 | 24,878 |
Unilever N.V. | COM | 904784709 | 1,899 | 31,440 | SH | | SOLE | | 20,007 | 0 | 11,433 |
Union Pacific Corp. | COM | 907818108 | 26,542 | 134,822 | SH | | SOLE | | 33,488 | 0 | 101,334 |
United Parcel Service, Inc. | COM | 911312106 | 413 | 2,481 | SH | | SOLE | | 1,862 | 0 | 619 |
United Rentals Inc. | COM | 911363109 | 287 | 1,645 | SH | | SOLE | | 295 | 0 | 1,350 |
UnitedHealth Group Inc. | COM | 91324p102 | 23,478 | 75,305 | SH | | SOLE | | 22,735 | 0 | 52,570 |
V. F. Corp. | COM | 918204108 | 897 | 12,772 | SH | | SOLE | | 4,816 | 0 | 7,956 |
Valero Energy Corp. | COM | 91913Y100 | 232 | 5,362 | SH | | SOLE | | 4,414 | 0 | 948 |
VanEck Vectors Low Carbon Ener | COM | 92189F502 | 331 | 3,009 | SH | | SOLE | | 1 | 0 | 3,008 |
Vanguard Energy ETF | COM | 92204A306 | 246 | 6,106 | SH | | SOLE | | 5,451 | 0 | 655 |
Vanguard Health Care ETF | COM | 92204a504 | 701 | 3,434 | SH | | SOLE | | 3,234 | 0 | 200 |
Vanguard Information Technolog | COM | 92204a702 | 659 | 2,115 | SH | | SOLE | | 1,944 | 0 | 171 |
Vanguard Materials ETF | COM | 92204A801 | 405 | 3,006 | SH | | SOLE | | 3,006 | 0 | 0 |
Vanguard REIT ETF | COM | 922908553 | 1,004 | 12,717 | SH | | SOLE | | 12,717 | 0 | 0 |
VeriSign, Inc. | COM | 92343e102 | 416 | 2,029 | SH | | SOLE | | 2,029 | 0 | 0 |
Verisk Analytics, Inc. | COM | 92345y106 | 658 | 3,550 | SH | | SOLE | | 1,760 | 0 | 1,790 |
Verizon Communications | COM | 92343v104 | 9,253 | 155,534 | SH | | SOLE | | 52,656 | 0 | 102,877 |
Vertex Pharmaceuticals | COM | 92532F100 | 280 | 1,029 | SH | | SOLE | | 279 | 0 | 750 |
Visa, Inc. Class A | COM | 92826C839 | 37,252 | 186,289 | SH | | SOLE | | 43,191 | 0 | 143,099 |
WEC Energy Group, Inc. | COM | 92939U106 | 450 | 4,643 | SH | | SOLE | | 3,450 | 0 | 1,193 |
Wal-Mart Stores, Inc. | COM | 931142103 | 7,545 | 53,927 | SH | | SOLE | | 24,622 | 0 | 29,304 |
Walgreens Boots Alliance, Inc. | COM | 931427108 | 601 | 16,742 | SH | | SOLE | | 14,224 | 0 | 2,518 |
Walt Disney Co. | COM | 254687106 | 20,296 | 163,572 | SH | | SOLE | | 44,148 | 0 | 119,424 |
Wells Fargo & Co. | COM | 949746101 | 336 | 14,300 | SH | | SOLE | | 13,300 | 0 | 1,000 |
Williams Cos.,Inc. | COM | 969457100 | 2,594 | 131,990 | SH | | SOLE | | 39,845 | 0 | 92,145 |
XPO Logistics, Inc. | COM | 983793100 | 4,058 | 47,937 | SH | | SOLE | | 10,670 | 0 | 37,267 |
Xylem, Inc. | COM | 98419M100 | 5,587 | 66,418 | SH | | SOLE | | 12,874 | 0 | 53,543 |
Yum Brands, Inc. | COM | 988498101 | 257 | 2,813 | SH | | SOLE | | 1,195 | 0 | 1,618 |
Zimmer Biomet Holdings, Inc. | COM | 98956P102 | 530 | 3,894 | SH | | SOLE | | 1,394 | 0 | 2,500 |
Zoetis, Inc. | COM | 98978v103 | 281 | 1,699 | SH | | SOLE | | 1,599 | 0 | 100 |
iShares Nasdaq Biotechnology I | COM | 464287556 | 381 | 2,812 | SH | | SOLE | | 1,865 | 0 | 947 |
Invesco QQQ Trust Series 1 | UNIT SER 1 | 46090E103 | 17,781 | 63,997 | SH | | SOLE | | 12,288 | 0 | 51,709 |
Invesco S&P 500 Equal Weight E | S&P500 EQL WGT | 46137V357 | 13,504 | 124,910 | SH | | SOLE | | 36,129 | 0 | 88,781 |
Invesco Water Resources ETF | WATER RES ETF | 46137v142 | 306 | 7,700 | SH | | SOLE | | 7,700 | 0 | 0 |
Madison Covered Call & Equity | COM | 557437100 | 154 | 25,785 | SH | | SOLE | | 25,785 | 0 | 0 |
SPDR Dow Jones ETF Trust | UT SER 1 | 78467x109 | 805 | 2,900 | SH | | SOLE | | 2,550 | 0 | 350 |
SPDR Portfolio Mid Cap ETF | PORTFOLIO MD ETF | 78464a847 | 201 | 6,152 | SH | | SOLE | | 282 | 0 | 5,870 |
SPDR Portfolio S&P 500 Value E | PRTFLO S&P500 VL | 78464A508 | 1,018 | 33,701 | SH | | SOLE | | 33,701 | 0 | 0 |
SPDR S&P 500 ETF Trust | TR UNIT | 78462F103 | 28,312 | 84,541 | SH | | SOLE | | 50,780 | 0 | 33,761 |
SPDR S&P 600 Small Cap Growth | S&P 600 SMCP GRW | 78464A201 | 582 | 9,859 | SH | | SOLE | | 9,859 | 0 | 0 |
SPDR S&P Dividend ETF | S&P DIVID ETF | 78464A763 | 1,344 | 14,550 | SH | | SOLE | | 11,371 | 0 | 3,179 |
SPDR S&P Fossil Fuel Free ETF | SPDR S&P 500 ETF | 78468r796 | 1,269 | 15,195 | SH | | SOLE | | 13,537 | 0 | 1,658 |
SPDR S&P MidCap 400 ETF Trust | UTSER1 S&PDCRP | 78467Y107 | 4,222 | 12,459 | SH | | SOLE | | 8,202 | 0 | 4,257 |
Schwab U.S. Large-Cap ETF | US LRG CAP ETF | 808524201 | 2,991 | 37,094 | SH | | SOLE | | 9,302 | 0 | 27,792 |
Schwab U.S. Mid-Cap ETF | US MID CAP ETF | 808524508 | 1,201 | 21,646 | SH | | SOLE | | 5,394 | 0 | 16,252 |
Schwab U.S. Small-Cap ETF | US SML CAP ETF | 808524607 | 231 | 3,380 | SH | | SOLE | | 3,168 | 0 | 212 |
Vanguard Dividend Appreciation | DIV APP ETF | 921908844 | 8,704 | 67,653 | SH | | SOLE | | 64,804 | 0 | 2,849 |
Vanguard Growth ETF | GROWTH ETF | 922908736 | 503 | 2,209 | SH | | SOLE | | 2,209 | 0 | 0 |
Vanguard High Dividend Yield I | HIGH DIV YLD | 921946406 | 679 | 8,389 | SH | | SOLE | | 1,865 | 0 | 6,524 |
Vanguard Large Cap ETF | LARGE CAP ETF | 922908637 | 411 | 2,626 | SH | | SOLE | | 2,326 | 0 | 300 |
Vanguard Mid-Cap ETF | MID CAP ETF | 922908629 | 1,019 | 5,779 | SH | | SOLE | | 5,733 | 0 | 46 |
Vanguard S&P 500 ETF | S&P 500 ETF SHS | 922908363 | 3,993 | 12,980 | SH | | SOLE | | 2,953 | 0 | 10,027 |
Vanguard Small Cap ETF | SMALL CP ETF | 922908751 | 3,216 | 20,909 | SH | | SOLE | | 8,559 | 0 | 12,350 |
Vanguard Small Cap Value ETF | SM CP VAL ETF | 922908611 | 633 | 5,719 | SH | | SOLE | | 5,540 | 0 | 179 |
Vanguard Total Stock Market ET | TOTAL STK MKT | 922908769 | 8,379 | 49,198 | SH | | SOLE | | 39,520 | 0 | 9,678 |
Vanguard Total World Stock ETF | TT WRLD ST ETF | 922042742 | 360 | 4,465 | SH | | SOLE | | 4,465 | 0 | 0 |
Vanguard Value ETF | VALUE ETF | 922908744 | 254 | 2,426 | SH | | SOLE | | 1,276 | 0 | 1,150 |
WisdomTree Total Dividend Fd | US TOTAL DIVIDEND | 97717w109 | 322 | 3,432 | SH | | SOLE | | 3,432 | 0 | 0 |
WisdomTree Trust U.S. MidCap D | US MIDCAP DIVID | 97717w505 | 843 | 29,155 | SH | | SOLE | | 29,155 | 0 | 0 |
iShares DJ US Healthcare Secto | US HLTHCARE ETF | 464287762 | 212 | 935 | SH | | SOLE | | 935 | 0 | 0 |
iShares Dow Jones Select Divid | SELECT DIVID ETF | 464287168 | 223 | 2,730 | SH | | SOLE | | 2,730 | 0 | 0 |
iShares ESG MSCI USA Small-Cap | ESG MSCI USA SML | 46435u663 | 24,441 | 921,588 | SH | | SOLE | | 128,413 | 0 | 793,175 |
iShares Edge MSCI Min Vol USA | MSCI MIN VOL ETF | 46429b697 | 855 | 13,414 | SH | | SOLE | | 13,414 | 0 | 0 |
iShares KLD 400 Social Index F | MSCI KLD400 SOC | 464288570 | 581 | 4,542 | SH | | SOLE | | 4,257 | 0 | 285 |
iShares MSCI USA ESG Optimized | ESG MSCI USA ETF | 46435G425 | 7,740 | 101,561 | SH | | SOLE | | 56,232 | 0 | 45,329 |
iShares Russell 1000 Growth In | RUS 1000 GRW ETF | 464287614 | 7,556 | 34,836 | SH | | SOLE | | 23,199 | 0 | 11,637 |
iShares Russell 1000 Index | RUS 1000 ETF | 464287622 | 1,348 | 7,204 | SH | | SOLE | | 912 | 0 | 6,292 |
iShares Russell 2000 Index Fun | RUSSELL 2000 ETF | 464287655 | 5,901 | 39,395 | SH | | SOLE | | 25,397 | 0 | 13,998 |
iShares Russell 3000 Index Fun | RUSSELL 3000 | 464287689 | 2,696 | 13,774 | SH | | SOLE | | 6,390 | 0 | 7,384 |
iShares Russell Midcap Growth | RUS MD CP GR ETF | 464287481 | 217 | 1,254 | SH | | SOLE | | 1,254 | 0 | 0 |
iShares Russell Midcap Index F | RUS MID-CAP ETF | 464287499 | 805 | 14,032 | SH | | SOLE | | 14,032 | 0 | 0 |
iShares S&P 100 Index Fund | S&P 100 ETF | 464287101 | 868 | 5,571 | SH | | SOLE | | 100 | 0 | 5,471 |
iShares S&P 400 Midcap 400 Val | S&P MC 400VL ETF | 464287705 | 301 | 2,231 | SH | | SOLE | | 2,231 | 0 | 0 |
iShares S&P 500 Growth Index | S&P 500 GRWT ETF | 464287309 | 1,237 | 5,354 | SH | | SOLE | | 5,074 | 0 | 280 |
iShares S&P 500 Index Fund | CORE S&P500 ETF | 464287200 | 139,168 | 414,117 | SH | | SOLE | | 111,114 | 0 | 303,003 |
iShares S&P MidCap 400 Index F | CORE S&P MCP ETF | 464287507 | 37,359 | 201,604 | SH | | SOLE | | 81,943 | 0 | 119,660 |
iShares S&P SmallCap 600 Index | CORE S&P SCP ETF | 464287804 | 21,148 | 301,120 | SH | | SOLE | | 54,281 | 0 | 246,839 |
SPDR MSCI EAFE Fossil Fuel Re | MSCI EAFE FS ETF | 78470E106 | 2,284 | 33,390 | SH | | SOLE | | 10,859 | 0 | 22,531 |
Schwab International Equity ET | INTL EQTY ETF | 808524805 | 1,671 | 53,210 | SH | | SOLE | | 17,009 | 0 | 36,201 |
Vanguard FTSE All-Wld ex-US Sm | FTSE SMCAP ETF | 922042718 | 1,160 | 11,013 | SH | | SOLE | | 3,898 | 0 | 7,115 |
Vanguard FTSE All-World ex-US | ALLWRLD EX US | 922042775 | 4,876 | 96,644 | SH | | SOLE | | 41,210 | 0 | 55,434 |
Vanguard FTSE Developed Market | FTSE DEV MKT ETF | 921943858 | 2,843 | 69,523 | SH | | SOLE | | 65,653 | 0 | 3,870 |
Vanguard MSCI Emerging Markets | FTSE EMR MKT ETF | 922042858 | 621 | 14,358 | SH | | SOLE | | 12,983 | 0 | 1,375 |
iShare Core MSCI EAFE ETF | CORE MSCI EAFE | 46432F842 | 60,580 | 1,004,973 | SH | | SOLE | | 365,901 | 0 | 639,072 |
iShares Core MSCI Emerging Mar | CORE MSCI EMKT | 46434g103 | 7,558 | 143,147 | SH | | SOLE | | 25,594 | 0 | 117,553 |
iShares MSCI ACWI ETF | MSCI ACWI ETF | 464288257 | 1,200 | 15,013 | SH | | SOLE | | 41 | 0 | 14,972 |
iShares MSCI EAFE ESG Select E | ESG AW MSCI EAFE | 46435G516 | 41,814 | 658,701 | SH | | SOLE | | 113,486 | 0 | 545,215 |
iShares MSCI EAFE Index Fund | ESG MSCI EAFE | 464287465 | 4,009 | 62,987 | SH | | SOLE | | 44,809 | 0 | 18,178 |
iShares MSCI EAFE Value Index | EAFE VALUE ETF | 464288877 | 631 | 15,638 | SH | | SOLE | | 15,638 | 0 | 0 |
iShares MSCI Emerging Markets | MSCI EMG MKT ETF | 464287234 | 2,749 | 62,357 | SH | | SOLE | | 32,157 | 0 | 30,200 |
ProShares Short S&P500 | SHORT S&P 500 NE | 74347b425 | 401 | 19,713 | SH | | SOLE | | 4,450 | 0 | 15,263 |
Templeton Dragon Fund, Inc. | COM | 88018T101 | 236 | 10,776 | SH | | SOLE | | 10,776 | 0 | 0 |