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
A T & T Corp COM 00206R102 398 10,209 SH   SOLE NONE 100 0 10,109
ABB Limited SPONSORED ADR 000375204 3,348 138,987 SH   SOLE NONE 93,327 0 45,660
Abbott Laboratories COM 002824100 446 5,137 SH   SOLE NONE 1,335 0 3,802
Abbvie Inc COM 00287Y109 2,310 26,101 SH   SOLE NONE 10,670 0 15,431
Activision Blizzard Inc COM 00507V109 224 3,786 SH   SOLE NONE 3,341 0 445
Aegon Nv Ord Reg Amer NY REGISTRY SHS 007924103 1,071 236,580 SH   SOLE NONE 132,100 0 104,480
Air Lease CL A 00912X302 2,735 57,575 SH   SOLE NONE 49,925 0 7,650
Alaska Air Group Inc COM 011659109 1,092 16,130 SH   SOLE NONE 100 0 16,030
Allstate Corporation COM 020002101 556 4,947 SH   SOLE NONE 4,463 0 484
Alphabet Inc. Class A CAP STK CL A 02079K305 510 381 SH   SOLE NONE 272 0 109
Alphabet Inc. Class C CAP STK CL C 02079K107 819 613 SH   SOLE NONE 515 0 98
Amazon Com Inc COM 023135106 1,186 642 SH   SOLE NONE 369 0 273
American Water Works Inc COM 030420103 245 2,000 SH   SOLE NONE 0 0 2,000
Amgen Incorporated COM 031162100 304 1,265 SH   SOLE NONE 500 0 765
Apple Computer Inc COM 037833100 8,107 27,610 SH   SOLE NONE 15,237 0 12,373
Aqua Metals Inc COM 03837J101 9 12,500 SH   SOLE NONE 12,500 0 0
Aquaventure Hldgs Ld SHS G0443N107 2,722 100,370 SH   SOLE NONE 69,295 0 31,075
Arcosa Inc COM 039653100 3,229 72,495 SH   SOLE NONE 63,695 0 8,800
Ball Corp Com Npv COM 058498106 206 3,200 SH   SOLE NONE 0 0 3,200
Bank Montreal Quebec COM 063671101 664 8,580 SH   SOLE NONE 50 0 8,530
Bank Of America 7.25%CNV PFD L 060505682 917 633 SH   SOLE NONE 351 0 282
Bank Of New York Co Inc COM 064058100 486 9,660 SH   SOLE NONE 5,555 0 4,105
Bank Of Nova Scotia COM 064149107 775 13,725 SH   SOLE NONE 100 0 13,625
Barrick Gold Corp COM 067901108 185 10,000 SH   SOLE NONE 10,000 0 0
Berkshire Hathaway Cl B CL B NEW 084670702 2,565 11,328 SH   SOLE NONE 1,960 0 9,368
Biolase Inc COM NEW 090911207 8 15,000 SH   SOLE NONE 15,000 0 0
Blackrock Resources & SHS 09257A108 740 91,703 SH   SOLE NONE 78,289 0 13,414
BP Plc Adr SPONSORED ADR 055622104 2,059 54,573 SH   SOLE NONE 44,608 0 9,965
Bristol-Myers Squibb Co COM 110122108 3,340 52,034 SH   SOLE NONE 28,640 0 23,394
C S X Corp COM 126408103 361 4,997 SH   SOLE NONE 1,550 0 3,447
C V S Corp Del COM 126650100 3,363 45,269 SH   SOLE NONE 35,488 0 9,781
Cerus Corp COM 157085101 130 31,000 SH   SOLE NONE 31,000 0 0
Chevrontexaco Corp COM 166764100 1,888 15,672 SH   SOLE NONE 788 0 14,884
Cincinnati Finl COM 172062101 721 6,866 SH   SOLE NONE 0 0 6,866
Cisco Systems Inc COM 17275R102 221 4,618 SH   SOLE NONE 1,179 0 3,439
Coca Cola Company COM 191216100 910 16,447 SH   SOLE NONE 6,128 0 10,319
Comcast Corp Class A CL A 20030N101 299 6,658 SH   SOLE NONE 4,550 0 2,108
Conformis Inc COM 20717E101 24 16,500 SH   SOLE NONE 16,500 0 0
Conocophillips COM 20825C104 341 5,258 SH   SOLE NONE 3,048 0 2,210
Corning Inc COM 219350105 4,464 153,356 SH   SOLE NONE 97,786 0 55,570
Corteva Inc COM 22052L104 819 27,719 SH   SOLE NONE 20,860 0 6,859
Covanta Holding Corp COM 22282E102 1,961 132,155 SH   SOLE NONE 94,310 0 37,845
Cryoport Inc COM PAR $0.001 229050307 1,069 64,950 SH   SOLE NONE 55,550 0 9,400
CUI Global Inc New COM NEW 126576206 452 411,194 SH   SOLE NONE 398,944 0 12,250
Danaher Corp Del COM 235851102 383 2,500 SH   SOLE NONE 500 0 2,000
Daseke Inc COM 23753F107 977 309,450 SH   SOLE NONE 258,250 0 51,200
Delta Air Lines Inc New COM NEW 247361702 531 9,096 SH   SOLE NONE 88 0 9,008
Diamondback Energy Inc Com Usd0.01 COM 25278X109 408 4,400 SH   SOLE NONE 0 0 4,400
Digimarc Corp New COM 25381B101 293 8,735 SH   SOLE NONE 5,250 0 3,485
Disney Walt Hldg Co COM DISNEY 254687106 417 2,888 SH   SOLE NONE 715 0 2,173
Duke Energy Corporation COM NEW 26441C204 408 4,479 SH   SOLE NONE 3,263 0 1,216
Enbridge Inc COM 29250N105 428 10,772 SH   SOLE NONE 7,138 0 3,634
Enphase Energy Inc COM 29355A107 8,833 338,065 SH   SOLE NONE 251,575 0 86,490
Enzo Biochem Inc COM 294100102 88 33,480 SH   SOLE NONE 28,280 0 5,200
Exone Company COM 302104104 74 10,000 SH   SOLE NONE 10,000 0 0
Exxon Mobil Corporation COM 30231G102 1,340 19,212 SH   SOLE NONE 3,459 0 15,753
First Solar Inc COM 336433107 209 3,750 SH   SOLE NONE 2,750 0 1,000
Fomento Eco Mexican Adrf SPON ADR UNITS 344419106 505 5,350 SH   SOLE NONE 0 0 5,350
Fuel-Tech Inc COM 359523107 9 10,000 SH   SOLE NONE 10,000 0 0
General Electric Company COM 369604103 116 10,481 SH   SOLE NONE 2,000 0 8,481
Glaxosmithkline Plc Adrf SPONSORED ADR 37733W105 3,553 75,632 SH   SOLE NONE 54,926 0 20,706
Halliburton Co Hldg Co COM 406216101 285 11,675 SH   SOLE NONE 7,475 0 4,200
Hecla Mining Company COM 422704106 42 12,500 SH   SOLE NONE 0 0 12,500
Home Depot Inc COM 437076102 386 1,770 SH   SOLE NONE 35 0 1,735
Honeywell International COM 438516106 1,780 10,058 SH   SOLE NONE 2,077 0 7,981
Hudson Technologies Inc COM 444144109 723 740,105 SH   SOLE NONE 484,800 0 255,305
Immersion Corp COM 452521107 148 20,000 SH   SOLE NONE 20,000 0 0
Intel Corp COM 458140100 251 4,201 SH   SOLE NONE 3,423 0 778
Intelli Check Inc COM NEW 45817G201 113 15,150 SH   SOLE NONE 14,350 0 800
Intl Business Machines COM 459200101 1,931 14,407 SH   SOLE NONE 9,965 0 4,442
Ishares Silver TRUST ISHARES 46428Q109 330 19,800 SH   SOLE NONE 0 0 19,800
J P Morgan Chase & Co COM 46625H100 432 3,100 SH   SOLE NONE 200 0 2,900
Johnson & Johnson COM 478160104 4,236 29,045 SH   SOLE NONE 16,401 0 12,644
Kansas City Southern COM NEW 485170302 249 1,627 SH   SOLE NONE 1,170 0 457
Keysight Technologies COM 49338L103 265 2,585 SH   SOLE NONE 2,229 0 356
Kimberly-Clark Corp COM 494368103 338 2,463 SH   SOLE NONE 0 0 2,463
Knowles Corporation COM 49926D109 2,459 116,291 SH   SOLE NONE 82,491 0 33,800
Kornit Digital Ltd. SHS M6372Q113 1,251 36,550 SH   SOLE NONE 29,400 0 7,150
Las Vegas Sands Corp COM 517834107 234 3,400 SH   SOLE NONE 50 0 3,350
Lattice Semiconductor Cp COM 518415104 382 20,000 SH   SOLE NONE 20,000 0 0
Liberty Media Corp COM A SIRIUSXM 531229409 290 6,000 SH   SOLE NONE 6,000 0 0
Lilly Eli & Company COM 532457108 381 2,900 SH   SOLE NONE 0 0 2,900
Limelight Networks COM 53261M104 1,615 396,000 SH   SOLE NONE 264,300 0 131,700
Lockheed Martin Corp COM 539830109 527 1,354 SH   SOLE NONE 0 0 1,354
Lowes Companies Inc COM 548661107 360 3,009 SH   SOLE NONE 1,946 0 1,063
M D C Holding Inc COM 552676108 3,327 87,186 SH   SOLE NONE 55,908 0 31,278
Macquarie Infrastructur COM 55608B105 1,531 35,750 SH   SOLE NONE 28,820 0 6,930
Magnolia Oil & Gas Corp CL A 559663109 1,143 90,865 SH   SOLE NONE 71,725 0 19,140
Marathon Oil Corp COM 565849106 135 10,000 SH   SOLE NONE 1,250 0 8,750
Marathon Pete Corp COM 56585A102 1,815 30,133 SH   SOLE NONE 19,336 0 10,797
Marsh & Mc Lennan Co Inc COM 571748102 250 2,247 SH   SOLE NONE 1,929 0 318
Martin Marietta Matrls COM 573284106 269 965 SH   SOLE NONE 0 0 965
Mc Donalds Corp COM 580135101 438 2,217 SH   SOLE NONE 1,192 0 1,025
Merck & Co Inc COM 58933Y105 1,215 13,368 SH   SOLE NONE 5,305 0 8,063
Metlife Inc COM 59156R108 2,091 41,030 SH   SOLE NONE 34,485 0 6,545
Micron Technology Inc COM 595112103 268 5,000 SH   SOLE NONE 5,000 0 0
Microsoft Corp COM 594918104 3,767 23,892 SH   SOLE NONE 16,086 0 7,806
Motley Fool 100 Index MOTLEY FOL ETF 74933W601 219 8,771 SH   SOLE NONE 5,006 0 3,765
Nokia Corp Spon Adr SPONSORED ADR 654902204 2,508 676,250 SH   SOLE NONE 450,950 0 225,300
Norfolk Southern Corp COM 655844108 262 1,353 SH   SOLE NONE 565 0 788
Oneok Inc New COM 682680103 412 5,450 SH   SOLE NONE 5,450 0 0
Oracle Corporation COM 68389X105 208 3,936 SH   SOLE NONE 236 0 3,700
Paypal Holdings Inco COM 70450Y103 347 3,210 SH   SOLE NONE 0 0 3,210
Pepsico Incorporated COM 713448108 832 6,088 SH   SOLE NONE 2,340 0 3,748
Pfizer Incorporated COM 717081103 310 7,916 SH   SOLE NONE 300 0 7,616
Philip Morris Intl Inc COM 718172109 241 2,837 SH   SOLE NONE 637 0 2,200
Phillips COM 718546104 2,460 22,082 SH   SOLE NONE 9,907 0 12,175
Pnc Finl Services Gp Inc COM 693475105 553 3,466 SH   SOLE NONE 300 0 3,166
Procter & Gamble Co COM 742718109 1,685 13,496 SH   SOLE NONE 8,805 0 4,691
Prologis Inc COM 74340W103 534 6,000 SH   SOLE NONE 0 0 6,000
Prudential Financial Inc COM 744320102 204 2,180 SH   SOLE NONE 1,840 0 340
Qualcomm Inc COM 747525103 3,381 38,330 SH   SOLE NONE 31,715 0 6,615
Roku Inc Cl A COM CL A 77543R102 1,490 11,130 SH   SOLE NONE 9,755 0 1,375
Royal Gold Inc COM 780287108 244 2,000 SH   SOLE NONE 2,000 0 0
Sanderson Farms Inc COM 800013104 396 2,250 SH   SOLE NONE 0 0 2,250
Sanmina Sci Corp New COM 801056102 428 12,500 SH   SOLE NONE 12,500 0 0
Schlumberger Ltd COM 806857108 872 21,695 SH   SOLE NONE 11,545 0 10,150
Seagate Technology SHS G7945M107 1,384 23,263 SH   SOLE NONE 17,725 0 5,538
Spartan Motors Inc COM 846819100 1,269 70,200 SH   SOLE NONE 63,400 0 6,800
Spdr S & P Intl Dividend S&P INTL ETF 78463X772 516 12,849 SH   SOLE NONE 10,849 0 2,000
Spirit Airlines COM 848577102 448 11,135 SH   SOLE NONE 0 0 11,135
Starbucks Corp COM 855244109 1,105 12,575 SH   SOLE NONE 3,335 0 9,240
Store Capital Corp COM 862121100 572 15,380 SH   SOLE NONE 200 0 15,180
T P I Composites Inc COM 87266J104 1,862 100,625 SH   SOLE NONE 63,445 0 37,180
T Rowe Price Group Inc COM 74144T108 138,895 1,139,982 SH   SOLE NONE 950,130 0 189,852
Targa Resources Corp COM 87612G101 2,648 64,875 SH   SOLE NONE 52,625 0 12,250
Target Corporation COM 87612E106 248 1,935 SH   SOLE NONE 0 0 1,935
Techtarget Inc COM 87874R100 1,306 50,050 SH   SOLE NONE 43,405 0 6,645
Tetra Technologies COM 88162F105 901 460,020 SH   SOLE NONE 312,520 0 147,500
Thermo Electron Corp COM 883556102 441 1,360 SH   SOLE NONE 60 0 1,300
Tiffany & Co New COM 886547108 448 3,358 SH   SOLE NONE 0 0 3,358
Tucows Inc COM NEW 898697206 409 6,625 SH   SOLE NONE 5,000 0 1,625
Tutor Perini Corp COM 901109108 1,603 124,700 SH   SOLE NONE 87,200 0 37,500
U.S. Bancorp COM NEW 902973304 2,676 45,135 SH   SOLE NONE 19,550 0 25,585
United Technologies Corp COM 913017109 256 1,715 SH   SOLE NONE 1,116 0 599
Verizon Communications COM 92343V104 874 14,235 SH   SOLE NONE 1,430 0 12,805
Visa Inc. COM CL A 92826C839 254 1,355 SH   SOLE NONE 655 0 700
Wells Fargo L PERP PFD CNV A 949746804 671 463 SH   SOLE NONE 225 0 238
Westport Innovations New COM NEW 960908309 309 130,750 SH   SOLE NONE 129,750 0 1,000
Weyerhaeuser Co COM 962166104 1,929 63,876 SH   SOLE NONE 52,722 0 11,154
Yeti Holdings Incorporat COM 98585X104 1,097 31,550 SH   SOLE NONE 21,625 0 9,925
Zymeworks Inc COM 98985W102 2,241 49,310 SH   SOLE NONE 32,110 0 17,200