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 Co COM 88579y101 753 4,270 SH   SOLE   4,270 0 0
ABB Ltd Sp ADR COM 000375204 602 25,000 SH   SOLE   25,000 0 0
Abbott Laboratories COM 002824100 27,478 316,347 SH   SOLE   316,347 0 0
AbbVie Inc COM 00287y109 242 2,734 SH   SOLE   2,734 0 0
ABIOMED Inc COM 003654100 567 3,325 SH   SOLE   3,325 0 0
Activision Blizzard Inc COM 00507v109 238 4,000 SH   SOLE   4,000 0 0
Adobe Inc COM 00724f101 966 2,930 SH   SOLE   2,930 0 0
ADT Inc COM 00090q103 79 10,000 SH   SOLE   10,000 0 0
Aegion Corp COM 00770F104 268 12,000 SH   SOLE   12,000 0 0
Aerovironment Inc COM 008073108 216 3,500 SH   SOLE   3,500 0 0
Aflac Inc COM 001055102 352 6,650 SH   SOLE   6,650 0 0
AGCO Corp COM 001084102 348 4,500 SH   SOLE   4,500 0 0
Agilent Technologies COM 00846u101 341 4,000 SH   SOLE   4,000 0 0
Air Transport Services Grp COM 00922r105 235 10,000 SH   SOLE   10,000 0 0
Alibaba Grp Hldg Ltd Sp ADR COM 01609w102 954 4,500 SH   SOLE   4,500 0 0
Align Technology Inc COM 016255101 419 1,500 SH   SOLE   1,500 0 0
Allergan PLC COM g0177j108 239 1,248 SH   SOLE   1,248 0 0
Alphabet Inc Cl A COM 02079k305 293 219 SH   SOLE   219 0 0
Alphabet Inc Cl C COM 02079k107 90,012 67,323 SH   SOLE   67,323 0 0
Alumina Ltd Sp ADR COM 022205108 641 100,000 SH   SOLE   100,000 0 0
Amazon.com Inc COM 023135106 101,402 54,876 SH   SOLE   54,876 0 0
Ambev SA Sp ADR COM 02319v103 466 100,000 SH   SOLE   100,000 0 0
American Elec Power COM 025537101 378 4,000 SH   SOLE   4,000 0 0
American Express Co COM 025816109 563 4,525 SH   SOLE   4,525 0 0
American Tower Corp REIT COM 03027X100 230 1,000 SH   SOLE   1,000 0 0
American Water Works COM 030420103 2,545 20,720 SH   SOLE   20,720 0 0
Amgen Inc COM 031162100 241 1,000 SH   SOLE   1,000 0 0
Amphastar Pharma Inc COM 03209r103 289 15,000 SH   SOLE   15,000 0 0
Anheuser-Busch InBev SA NV Sp COM 03524A108 412 5,025 SH   SOLE   5,025 0 0
Apple Inc COM 037833100 138,520 471,718 SH   SOLE   471,718 0 0
Applied Materials Inc COM 038222105 244 4,005 SH   SOLE   4,005 0 0
Aptiv PLC COM g6095L109 380 4,000 SH   SOLE   4,000 0 0
Aqua America Inc COM 03836w103 422 9,000 SH   SOLE   9,000 0 0
AstraZeneca PLC Sp ADR COM 046353108 764 15,325 SH   SOLE   15,325 0 0
AT&T Inc COM 00206r102 254 6,502 SH   SOLE   6,502 0 0
Autodesk Inc COM 052769106 531 2,893 SH   SOLE   2,893 0 0
Autoliv Inc COM 052800109 675 8,000 SH   SOLE   8,000 0 0
Automatic Data Processing COM 053015103 891 5,225 SH   SOLE   5,225 0 0
Axon Enterprise Inc COM 05464c101 440 6,000 SH   SOLE   6,000 0 0
Badger Meter Inc COM 056525108 325 5,000 SH   SOLE   5,000 0 0
Baidu Inc Sp ADR COM 056752108 417 3,300 SH   SOLE   3,300 0 0
Ballard Power Systems COM 058586108 1,221 170,000 SH   SOLE   170,000 0 0
Banco Santander SA Sp ADR COM 05964H105 352 85,000 SH   SOLE   85,000 0 0
Bank of Montreal COM 063671101 581 7,500 SH   SOLE   7,500 0 0
Bank of Nova Scotia COM 064149107 565 10,000 SH   SOLE   10,000 0 0
Barrick Gold Corp COM 067901108 471 25,355 SH   SOLE   25,355 0 0
Becton Dickinson & Co COM 075887109 40,314 148,230 SH   SOLE   148,230 0 0
Berkshire Hathaway Cl A COM 084670108 4,415 13 SH   SOLE   13 0 0
Berkshire Hathaway Cl B COM 084670702 1,127 4,977 SH   SOLE   4,977 0 0
BHP Grp Ltd Sp ADR COM 088606108 438 8,000 SH   SOLE   8,000 0 0
Biogen Inc COM 09062x103 240 810 SH   SOLE   810 0 0
Booking Hldgs Inc COM 09857L108 308 150 SH   SOLE   150 0 0
BorgWarner Inc COM 099724106 217 5,000 SH   SOLE   5,000 0 0
Boston Scientific Corp COM 101137107 1,085 24,000 SH   SOLE   24,000 0 0
BP PLC Sp ADR COM 055622104 842 22,300 SH   SOLE   22,300 0 0
Brink's Co COM 109696104 363 4,000 SH   SOLE   4,000 0 0
Broadcom Inc COM 11135f101 649 2,053 SH   SOLE   2,053 0 0
Brookfield Asset Mgmt Cl A COM 112585104 1,012 17,500 SH   SOLE   17,500 0 0
Brookfield Renewable Ptnrs LP COM g16258108 233 5,000 SH   SOLE   5,000 0 0
Brown-Forman Corp Cl B COM 115637209 541 8,000 SH   SOLE   8,000 0 0
California Water Srvc COM 130788102 309 6,000 SH   SOLE   6,000 0 0
Callaway Golf Co COM 131193104 212 10,000 SH   SOLE   10,000 0 0
Canadian Natl Rwy Co COM 136375102 1,131 12,500 SH   SOLE   12,500 0 0
Canadian Natural Resources COM 136385101 324 10,000 SH   SOLE   10,000 0 0
Canadian Pacific Rwy COM 13645T100 765 3,000 SH   SOLE   3,000 0 0
Caterpillar Inc COM 149123101 42,423 287,266 SH   SOLE   287,266 0 0
Cerner Corp COM 156782104 220 3,000 SH   SOLE   3,000 0 0
CF Industries Hldgs Inc COM 125269100 334 7,000 SH   SOLE   7,000 0 0
Check Point Software COM M22465104 1,078 9,715 SH   SOLE   9,715 0 0
Cheniere Energy Inc COM 16411r208 305 5,000 SH   SOLE   5,000 0 0
Chevron Corp COM 166764100 920 7,634 SH   SOLE   7,634 0 0
Churchill Downs Inc COM 171484108 370 2,700 SH   SOLE   2,700 0 0
Cisco Systems Inc COM 17275r102 557 11,614 SH   SOLE   11,614 0 0
Citrix Systems Inc COM 177376100 387 3,490 SH   SOLE   3,490 0 0
Clean Harbors Inc COM 184496107 300 3,500 SH   SOLE   3,500 0 0
CNH Industrial NV COM n20944109 770 70,000 SH   SOLE   70,000 0 0
CNOOC Ltd Sp ADR COM 126132109 583 3,500 SH   SOLE   3,500 0 0
Coca-Cola Co COM 191216100 449 8,121 SH   SOLE   8,121 0 0
Coca Cola Femsa SAB de SV Sp A COM 191241108 303 5,000 SH   SOLE   5,000 0 0
Colgate-Palmolive Co COM 194162103 344 5,000 SH   SOLE   5,000 0 0
Comcast Corp Cl A COM 20030N101 407 9,042 SH   SOLE   9,042 0 0
ConocoPhillips COM 20825c104 54,099 831,915 SH   SOLE   831,915 0 0
Constellation Brands Cl A COM 21036p108 509 2,680 SH   SOLE   2,680 0 0
Copart Inc COM 217204106 409 4,500 SH   SOLE   4,500 0 0
Corning Inc COM 219350105 295 10,130 SH   SOLE   10,130 0 0
Costco Wholesale Corp COM 22160k105 76,262 259,465 SH   SOLE   259,465 0 0
Covanta Hldg Corp COM 22282E102 148 10,000 SH   SOLE   10,000 0 0
CRISPR Therapeutics AG COM h17182108 640 10,500 SH   SOLE   10,500 0 0
Crown Castle Intl Corp REIT COM 22822v101 19,594 137,839 SH   SOLE   137,839 0 0
Curtiss-Wright Corp COM 231561101 380 2,700 SH   SOLE   2,700 0 0
CVS Health Corp COM 126650100 26,583 357,828 SH   SOLE   357,828 0 0
CyberArk Software Ltd COM M2682V108 903 7,750 SH   SOLE   7,750 0 0
Danaher Corp COM 235851102 557 3,630 SH   SOLE   3,630 0 0
Darden Restaurants COM 237194105 294 2,700 SH   SOLE   2,700 0 0
Deere & Co COM 244199105 834 4,812 SH   SOLE   4,812 0 0
Delta Air Lines Inc COM 247361702 34,047 582,197 SH   SOLE   582,197 0 0
DexCom Inc COM 252131107 1,802 8,237 SH   SOLE   8,237 0 0
Diageo PLC Sp ADR COM 25243Q205 1,232 7,315 SH   SOLE   7,315 0 0
DocuSign Inc COM 256163106 371 5,000 SH   SOLE   5,000 0 0
Dollar General Corp COM 256677105 35,712 228,954 SH   SOLE   228,954 0 0
Domino's Pizza Inc COM 25754a201 294 1,000 SH   SOLE   1,000 0 0
DR Horton Inc COM 23331a109 39,854 755,518 SH   SOLE   755,518 0 0
Dr Reddy's Lab Ltd ADR COM 256135203 325 8,000 SH   SOLE   8,000 0 0
DTE Energy Co COM 233331107 30,609 235,691 SH   SOLE   235,691 0 0
Eastman Chemical Co COM 277432100 309 3,900 SH   SOLE   3,900 0 0
Eaton Corp PLC COM G29183103 24,924 263,132 SH   SOLE   263,132 0 0
Ecolab Inc COM 278865100 1,225 6,350 SH   SOLE   6,350 0 0
Edwards Lifesciences COM 28176e108 41,217 176,678 SH   SOLE   176,678 0 0
Enbridge Inc COM 29250N105 485 12,196 SH   SOLE   12,196 0 0
Eni SPA Sp ADR COM 26874r108 310 10,000 SH   SOLE   10,000 0 0
Equinor ASA Sp ADR COM 29446m102 299 15,000 SH   SOLE   15,000 0 0
Ericsson LM Tel Sp ADR COM 294821608 351 40,000 SH   SOLE   40,000 0 0
ETFMG Alternative Harvest ETF COM 26924g508 257 15,000 SH   SOLE   15,000 0 0
Evoqua Water Technologies COM 30057t105 190 10,000 SH   SOLE   10,000 0 0
Exact Sciences Corp COM 30063p105 268 2,900 SH   SOLE   2,900 0 0
Expedia Group Inc COM 30212p303 270 2,500 SH   SOLE   2,500 0 0
Exxon Mobil Corp COM 30231G102 1,798 25,770 SH   SOLE   25,770 0 0
Facebook Inc Cl A COM 30303M102 34,588 168,517 SH   SOLE   168,517 0 0
Ferrari NV COM n3167y103 1,407 8,500 SH   SOLE   8,500 0 0
Fiat Chrysler Automobiles NV COM n31738102 441 30,000 SH   SOLE   30,000 0 0
First Solar Inc COM 336433107 616 11,000 SH   SOLE   11,000 0 0
Flir Systems Inc COM 302445101 312 6,000 SH   SOLE   6,000 0 0
Flowserve Corp COM 34354P105 224 4,500 SH   SOLE   4,500 0 0
Ford Motor Company COM 345370860 5,562 598,093 SH   SOLE   598,093 0 0
Fortinet Inc COM 34959e109 427 4,000 SH   SOLE   4,000 0 0
Fox Corp Cl A COM 35137L105 352 9,500 SH   SOLE   9,500 0 0
Freeport-McMoRan Inc COM 35671D857 134 10,200 SH   SOLE   10,200 0 0
Fresenius Med Care AG Sp ADR COM 358029106 368 10,000 SH   SOLE   10,000 0 0
GasLog Ltd COM G37585109 147 15,000 SH   SOLE   15,000 0 0
Generac Hldgs Inc COM 368736104 744 7,400 SH   SOLE   7,400 0 0
GlaxoSmithKline PLC Sp ADR COM 37733W105 705 15,000 SH   SOLE   15,000 0 0
Gold Trust COM 78463V107 8,616 60,293 SH   SOLE   60,293 0 0
HEICO Corp COM 422806109 434 3,800 SH   SOLE   3,800 0 0
Hess Corp COM 42809H107 765 11,450 SH   SOLE   11,450 0 0
Hill-Rom Hldgs Inc COM 431475102 341 3,000 SH   SOLE   3,000 0 0
Hitachi Ltd ADR COM 433578507 844 10,000 SH   SOLE   10,000 0 0
Home Depot Inc COM 437076102 52,630 241,002 SH   SOLE   241,002 0 0
Honda Motor Co Ltd Sp ADR COM 438128308 425 15,000 SH   SOLE   15,000 0 0
Honeywell International COM 438516106 49,187 277,890 SH   SOLE   277,890 0 0
HSBC Hldgs PLC Sp ADR COM 404280406 782 20,000 SH   SOLE   20,000 0 0
IBM Corp COM 459200101 1,711 12,767 SH   SOLE   12,767 0 0
ICICI Bank Ltd Sp ADR COM 45104G104 755 50,000 SH   SOLE   50,000 0 0
Illinois Tool Works COM 452308109 809 4,506 SH   SOLE   4,506 0 0
Illumina Inc COM 452327109 332 1,000 SH   SOLE   1,000 0 0
Infosys Ltd Sp ADR COM 456788108 413 40,000 SH   SOLE   40,000 0 0
Ingersoll-Rand PLC COM g47791101 332 2,500 SH   SOLE   2,500 0 0
Intel Corp COM 458140100 1,056 17,644 SH   SOLE   17,644 0 0
Intuitive Surgical Inc COM 46120e602 683 1,155 SH   SOLE   1,155 0 0
Invesco Variable Rate Investme COM 46090a879 1,444 57,859 SH   SOLE   57,859 0 0
iShares 0-5 Yr Investment Grad COM 46434v100 1,211 23,725 SH   SOLE   23,725 0 0
iShares 0-5 Yr TIPS Bond ETF COM 46429b747 616 6,121 SH   SOLE   6,121 0 0
iShares 1-3 Yr Treasury Bond E COM 464287457 600 7,089 SH   SOLE   7,089 0 0
iShares Barclays MBS Bond Fd COM 464288588 739 6,843 SH   SOLE   6,843 0 0
iShares Core MSCI EAFE ETF COM 46432f842 1,531 23,466 SH   SOLE   23,466 0 0
iShares Core MSCI Emerging Mkt COM 46434g103 2,597 48,307 SH   SOLE   48,307 0 0
iShares Core MSCI Total Intl S COM 46432f834 788 12,734 SH   SOLE   12,734 0 0
iShares Core S&P 500 ETF COM 464287200 7,874 24,360 SH   SOLE   24,360 0 0
iShares Core S&P Small Cap ETF COM 464287804 1,295 15,449 SH   SOLE   15,449 0 0
iShares Core S&P Total US Stoc COM 464287150 2,733 37,599 SH   SOLE   37,599 0 0
iShares Core S&P U.S. Value ET COM 464287663 1,574 24,982 SH   SOLE   24,982 0 0
iShares MSCI EAFE Small Cap ET COM 464288273 387 6,210 SH   SOLE   6,210 0 0
iShares MSCI Emerging Mkts ETF COM 464287234 212 4,725 SH   SOLE   4,725 0 0
iShares Russell 1000 ETF COM 464287622 2,054 11,510 SH   SOLE   11,510 0 0
iShares S&P 500 Value Index ET COM 464287408 437 3,360 SH   SOLE   3,360 0 0
iShares S&P SmallCap 600 Value COM 464287879 429 2,671 SH   SOLE   2,671 0 0
iShares Short Treasury Bond ET COM 464288679 1,185 10,730 SH   SOLE   10,730 0 0
iShares TIPS ETF COM 464287176 297 2,550 SH   SOLE   2,550 0 0
Itron Inc COM 465741106 378 4,500 SH   SOLE   4,500 0 0
ITT Inc COM 45073v108 370 5,000 SH   SOLE   5,000 0 0
Jacobs Engineering Grp COM 469814107 505 5,620 SH   SOLE   5,620 0 0
Johnson & Johnson COM 478160104 3,029 20,763 SH   SOLE   20,763 0 0
Johnson Outdoors Inc Cl A COM 479167108 307 4,000 SH   SOLE   4,000 0 0
JPMorgan Chase & Co COM 46625h100 49,023 351,673 SH   SOLE   351,673 0 0
JPMorgan Ultra Short Income ET COM 46641q837 484 9,600 SH   SOLE   9,600 0 0
Koninklijke Philips NV COM 500472303 878 18,000 SH   SOLE   18,000 0 0
L3Harris Technologies Inc COM 502431109 28,837 145,738 SH   SOLE   145,738 0 0
Lamb Weston Hldgs Inc COM 513272104 508 5,910 SH   SOLE   5,910 0 0
Linde PLC COM g5494j103 547 2,570 SH   SOLE   2,570 0 0
Lindsay Corp COM 535555106 336 3,500 SH   SOLE   3,500 0 0
Live Nation Entmt Inc COM 538034109 824 11,535 SH   SOLE   11,535 0 0
Lockheed Martin Corp COM 539830109 942 2,419 SH   SOLE   2,419 0 0
Lululemon Athletica COM 550021109 541 2,335 SH   SOLE   2,335 0 0
M&T Bank Corp COM 55261f104 441 2,600 SH   SOLE   2,600 0 0
Martin Marietta Mtls COM 573284106 489 1,750 SH   SOLE   1,750 0 0
Masco Corp COM 574599106 368 7,675 SH   SOLE   7,675 0 0
Masimo Corp COM 574795100 316 2,000 SH   SOLE   2,000 0 0
Match Group Inc COM 57665r106 452 5,500 SH   SOLE   5,500 0 0
McDonald's Corp COM 580135101 42,768 216,425 SH   SOLE   216,425 0 0
Medtronic PLC COM g5960L103 33,575 295,947 SH   SOLE   295,947 0 0
Mettler-Toledo Intl COM 592688105 397 500 SH   SOLE   500 0 0
Microsoft Corp COM 594918104 75,606 479,432 SH   SOLE   479,432 0 0
Mitsubishi UFJ Finl Grp Sp ADR COM 606822104 543 100,000 SH   SOLE   100,000 0 0
Motorola Solutions Inc COM 620076307 18,275 113,413 SH   SOLE   113,413 0 0
Mueller Water Products Cl A COM 624758108 120 10,000 SH   SOLE   10,000 0 0
Napco Security Tech Inc COM 630402105 235 8,000 SH   SOLE   8,000 0 0
Netflix Inc COM 64110L106 801 2,476 SH   SOLE   2,476 0 0
New York Times Cl A COM 650111107 563 17,500 SH   SOLE   17,500 0 0
NextEra Energy Inc COM 65339f101 41,532 171,508 SH   SOLE   171,508 0 0
Nike Inc Cl B COM 654106103 465 4,586 SH   SOLE   4,586 0 0
Nissan Motor Co Ltd Sp ADR COM 654744408 231 20,000 SH   SOLE   20,000 0 0
Nokia Corp Sp ADR COM 654902204 371 100,000 SH   SOLE   100,000 0 0
Northrop Grumman Corp COM 666807102 344 1,000 SH   SOLE   1,000 0 0
Novartis AG Sp ADR COM 66987V109 962 10,160 SH   SOLE   10,160 0 0
Novo Nordisk A/S Sp ADR COM 670100205 868 15,000 SH   SOLE   15,000 0 0
Nutrien Ltd COM 67077m108 384 8,005 SH   SOLE   8,005 0 0
Nuveen Intermediate Duration M COM 670671106 201 14,425 SH   SOLE   14,425 0 0
Nuveen Muni Value Fd COM 670928100 365 34,135 SH   SOLE   34,135 0 0
Nuveen Select Tax Free Income COM 67063c106 437 28,649 SH   SOLE   28,649 0 0
Nuveen Select Tax Free Income COM 67063x100 214 13,100 SH   SOLE   13,100 0 0
Nvidia Corp COM 67066G104 353 1,500 SH   SOLE   1,500 0 0
NXP Semiconductors NV COM n6596x109 509 4,000 SH   SOLE   4,000 0 0
O'Reilly Automotive Inc COM 67103H107 438 1,000 SH   SOLE   1,000 0 0
Occidental Petroleum COM 674599105 451 10,950 SH   SOLE   10,950 0 0
Old Dominion Freight Line COM 679580100 380 2,000 SH   SOLE   2,000 0 0
Ollie's Bargain Outlet Hldgs COM 681116109 15,712 240,575 SH   SOLE   240,575 0 0
Olympic Steel Inc COM 68162k106 179 10,000 SH   SOLE   10,000 0 0
Ormat Tech Inc COM 686688102 373 5,000 SH   SOLE   5,000 0 0
Oshkosh Corp COM 688239201 379 4,000 SH   SOLE   4,000 0 0
Owens Corning Inc COM 690742101 293 4,500 SH   SOLE   4,500 0 0
Paccar Inc COM 693718108 237 3,000 SH   SOLE   3,000 0 0
Palo Alto Networks Inc COM 697435105 1,513 6,543 SH   SOLE   6,543 0 0
PayPal Hldgs Inc COM 70450y103 384 3,549 SH   SOLE   3,549 0 0
Peloton Interactive Inc Cl A COM 70614w100 213 7,500 SH   SOLE   7,500 0 0
Pentair PLC COM G7S00T104 244 5,313 SH   SOLE   5,313 0 0
PepsiCo Inc COM 713448108 521 3,813 SH   SOLE   3,813 0 0
PetroChina Co Ltd ADR COM 71646E100 403 8,000 SH   SOLE   8,000 0 0
Pfizer Inc COM 717081103 654 16,681 SH   SOLE   16,681 0 0
Phillips 66 COM 718546104 31,958 286,846 SH   SOLE   286,846 0 0
Pioneer Natural Resources COM 723787107 342 2,261 SH   SOLE   2,261 0 0
Planet Fitness Inc Cl A COM 72703h101 803 10,750 SH   SOLE   10,750 0 0
Plug Power Inc COM 72919p202 316 100,000 SH   SOLE   100,000 0 0
Procter & Gamble Co COM 742718109 1,181 9,459 SH   SOLE   9,459 0 0
Proofpoint Inc COM 743424103 287 2,500 SH   SOLE   2,500 0 0
ProShares Short S&P 500 ETF COM 74347b425 1,321 55,000 SH   SOLE   55,000 0 0
ProShares UltraPro S&P 500 ETF COM 74347X864 2,963 42,325 SH   SOLE   42,325 0 0
Prudential Financial Inc COM 744320102 621 6,625 SH   SOLE   6,625 0 0
Prudential PLC ADR COM 74435K204 533 14,000 SH   SOLE   14,000 0 0
Pulte Group Inc COM 745867101 388 10,000 SH   SOLE   10,000 0 0
Qorvo Inc COM 74736K101 349 3,000 SH   SOLE   3,000 0 0
Quanta Services Inc COM 74762e102 326 8,000 SH   SOLE   8,000 0 0
Quest Diagnostics Inc COM 74834L100 438 4,100 SH   SOLE   4,100 0 0
Rayonier Inc REIT COM 754907103 229 7,000 SH   SOLE   7,000 0 0
Raytheon Co COM 755111507 52,291 237,969 SH   SOLE   237,969 0 0
Republic Services Inc COM 760759100 359 4,000 SH   SOLE   4,000 0 0
Rio Tinto PLC Sp ADR COM 767204100 594 10,000 SH   SOLE   10,000 0 0
Rockwell Automation COM 773903109 405 2,000 SH   SOLE   2,000 0 0
Roku Inc COM 77543r102 348 2,600 SH   SOLE   2,600 0 0
Roper Technologies Inc COM 776696106 354 1,000 SH   SOLE   1,000 0 0
Royal Bank of Canada COM 780087102 792 10,000 SH   SOLE   10,000 0 0
Royal Caribbean Cruises COM v7780t103 267 2,000 SH   SOLE   2,000 0 0
Royal Dutch Shell PLC Sp ADR C COM 780259206 708 12,000 SH   SOLE   12,000 0 0
Salesforce.com Inc COM 79466L302 34,726 213,513 SH   SOLE   213,513 0 0
Sanofi Sp ADR COM 80105N105 628 12,500 SH   SOLE   12,500 0 0
SAP SE Sp ADR COM 803054204 670 5,000 SH   SOLE   5,000 0 0
Schwab Intl Small Cap Equity E COM 808524888 248 7,165 SH   SOLE   7,165 0 0
Schwab U.S. Broad Market ETF COM 808524102 254 3,300 SH   SOLE   3,300 0 0
Sensata Tech Hldgs PLC COM g8060n102 269 5,000 SH   SOLE   5,000 0 0
Service Corp Intl COM 817565104 334 7,248 SH   SOLE   7,248 0 0
Sherwin Williams Co COM 824348106 47,521 81,436 SH   SOLE   81,436 0 0
Shopify Inc Cl A COM 82509L107 1,511 3,800 SH   SOLE   3,800 0 0
ShotSpotter Inc COM 82536t107 255 10,000 SH   SOLE   10,000 0 0
Siemens AG Sp ADR COM 826197501 845 13,000 SH   SOLE   13,000 0 0
SK Telecom Co Ltd Sp ADR COM 78440P108 578 25,000 SH   SOLE   25,000 0 0
Skyworks Solutions Inc COM 83088m102 363 3,000 SH   SOLE   3,000 0 0
Smith & Nephew PLC Sp ADR COM 83175m205 721 15,000 SH   SOLE   15,000 0 0
Snap-On Inc COM 833034101 339 2,000 SH   SOLE   2,000 0 0
Sociedad Quimica y Minera de C COM 833635105 374 14,000 SH   SOLE   14,000 0 0
Sonos Inc COM 83570h108 359 23,000 SH   SOLE   23,000 0 0
Sony Corp Sp ADR COM 835699307 680 10,000 SH   SOLE   10,000 0 0
Southern Co COM 842587107 248 3,900 SH   SOLE   3,900 0 0
Southwest Airlines Co COM 844741108 270 5,000 SH   SOLE   5,000 0 0
SPDR Portfolio S&P Emerging Mk COM 78463x509 389 10,342 SH   SOLE   10,342 0 0
SPDR S&P 500 ETF Tr COM 78462F103 9,525 29,593 SH   SOLE   29,593 0 0
Spotify Technology SA COM L8681t102 748 5,000 SH   SOLE   5,000 0 0
Square Inc Cl A COM 852234103 314 5,020 SH   SOLE   5,020 0 0
Stanley Black & Decker COM 854502101 414 2,500 SH   SOLE   2,500 0 0
Starbucks Corp COM 855244109 3,645 41,462 SH   SOLE   41,462 0 0
State Street Corp COM 857477103 321 4,062 SH   SOLE   4,062 0 0
Steel Dynamics Inc COM 858119100 272 8,000 SH   SOLE   8,000 0 0
Stryker Corp COM 863667101 59,801 284,848 SH   SOLE   284,848 0 0
Suncor Energy Inc COM 867224107 820 25,000 SH   SOLE   25,000 0 0
Taiwan Semicon Mfg Co Ltd Sp A COM 874039100 872 15,000 SH   SOLE   15,000 0 0
Take-Two Interactive Software COM 874054109 370 3,020 SH   SOLE   3,020 0 0
Tandem Diabetes Care COM 875372203 332 5,563 SH   SOLE   5,563 0 0
Tata Motors Ltd Sp ADR COM 876568502 155 12,000 SH   SOLE   12,000 0 0
Teladoc Health Inc COM 87918a105 595 7,110 SH   SOLE   7,110 0 0
Teleflex Inc COM 879369106 376 1,000 SH   SOLE   1,000 0 0
Tencent Music Entertainment AD COM 88034p109 352 30,000 SH   SOLE   30,000 0 0
Tesla Inc COM 88160R101 418 1,000 SH   SOLE   1,000 0 0
The Travelers Co Inc COM 89417e109 204 1,487 SH   SOLE   1,487 0 0
Thermo Fisher Scientific COM 883556102 1,316 4,052 SH   SOLE   4,052 0 0
Toronto Dominion Bank COM 891160509 561 10,000 SH   SOLE   10,000 0 0
Toyota Motor Corp Sp ADR COM 892331307 703 5,000 SH   SOLE   5,000 0 0
Tractor Supply Co COM 892356106 244 2,615 SH   SOLE   2,615 0 0
Truist Financial Corp COM 89832q109 565 10,035 SH   SOLE   10,035 0 0
Twitter Inc COM 90184L102 430 13,413 SH   SOLE   13,413 0 0
UltraShort 20 Plus Yr Treas ProSha COM 74347b201 451 17,000 SH   SOLE   17,000 0 0
Unilever NV (NY Shs) COM 904784709 868 15,100 SH   SOLE   15,100 0 0
Union Pacific Corp COM 907818108 1,095 6,054 SH   SOLE   6,054 0 0
United Rentals Inc COM 911363109 884 5,300 SH   SOLE   5,300 0 0
United Technologies COM 913017109 18,231 121,738 SH   SOLE   121,738 0 0
UnitedHealth Grp Inc COM 91324p102 1,215 4,133 SH   SOLE   4,133 0 0
US Bancorp COM 902973304 44,468 750,004 SH   SOLE   750,004 0 0
US Oil Fund LP COM 91232n108 1,048 81,850 SH   SOLE   81,850 0 0
Vale SA Sp ADR COM 91912E105 396 30,005 SH   SOLE   30,005 0 0
Valero Energy Corp COM 91913Y100 331 3,535 SH   SOLE   3,535 0 0
Valmont Industries COM 920253101 300 2,000 SH   SOLE   2,000 0 0
VanEck Vectors High Yield Muni COM 92189h409 250 3,905 SH   SOLE   3,905 0 0
Vanguard FTSE All World ex-U.S COM 922042775 425 7,905 SH   SOLE   7,905 0 0
Vanguard FTSE All World ex-U.S COM 922042718 821 7,393 SH   SOLE   7,393 0 0
Vanguard FTSE Developed Market COM 921943858 794 18,020 SH   SOLE   18,020 0 0
Vanguard FTSE Emerging Mkts ET COM 922042858 941 21,162 SH   SOLE   21,162 0 0
Vanguard Short Term Corp Bond COM 92206c409 356 4,395 SH   SOLE   4,395 0 0
Vanguard Small Cap Value ETF COM 922908611 449 3,277 SH   SOLE   3,277 0 0
Vanguard Total Stock Market ET COM 922908769 1,112 6,794 SH   SOLE   6,794 0 0
Vanguard Value ETF COM 922908744 447 3,732 SH   SOLE   3,732 0 0
Verizon Communications COM 92343V104 556 9,060 SH   SOLE   9,060 0 0
Vertex Pharma COM 92532f100 252 1,151 SH   SOLE   1,151 0 0
Visa Inc Cl A COM 92826C839 74,649 397,280 SH   SOLE   397,280 0 0
VMware Inc Cl A COM 928563402 12,298 81,021 SH   SOLE   81,021 0 0
Vodafone Grp PLC Sp ADR COM 92857W308 387 20,000 SH   SOLE   20,000 0 0
Volvo AB B Shs COM 928856301 838 50,000 SH   SOLE   50,000 0 0
Vulcan Materials Co COM 929160109 27,213 188,992 SH   SOLE   188,992 0 0
Walmart Inc COM 931142103 502 4,220 SH   SOLE   4,220 0 0
Walt Disney Co COM 254687106 43,692 302,094 SH   SOLE   302,094 0 0
Waste Connections Inc COM 94106b101 363 4,000 SH   SOLE   4,000 0 0
Waste Mgmt Inc COM 94106L109 48,124 422,292 SH   SOLE   422,292 0 0
Watts Water Tech Cl A COM 942749102 449 4,500 SH   SOLE   4,500 0 0
Wayfair Inc Cl A COM 94419L101 271 3,000 SH   SOLE   3,000 0 0
WD-40 Company COM 929236107 349 1,800 SH   SOLE   1,800 0 0
Welltower Inc REIT COM 95040q104 221 2,700 SH   SOLE   2,700 0 0
Western Digital Corp COM 958102105 277 4,360 SH   SOLE   4,360 0 0
Weyerhaeuser Co REIT COM 962166104 302 10,000 SH   SOLE   10,000 0 0
Winnebago Industries Inc COM 974637100 265 5,000 SH   SOLE   5,000 0 0
WisdomTree Emerging Mkts Small COM 97717w281 225 4,706 SH   SOLE   4,706 0 0
World Wrestling Ent Inc Cl A COM 98156Q108 259 4,000 SH   SOLE   4,000 0 0
Xylem Inc COM 98419m100 394 5,000 SH   SOLE   5,000 0 0
Zebra Technologies Corp Cl A COM 989207105 255 1,000 SH   SOLE   1,000 0 0
Zimmer Biomet Hldgs Inc COM 98956p102 419 2,800 SH   SOLE   2,800 0 0
Zoetis Inc COM 98978v103 33,197 250,831 SH   SOLE   250,831 0 0