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 297 10,209 SH   SOLE NONE 94 0 10,115
ABB Limited SPONSORED ADR 000375204 2,274 131,750 SH   SOLE NONE 117,275 0 14,475
Abbott Laboratories COM 002824100 401 5,083 SH   SOLE NONE 2,967 0 2,116
Abbvie Inc COM 00287Y109 2,067 27,136 SH   SOLE NONE 17,041 0 10,095
Accuray Inc COM 004397105 114 60,000 SH   SOLE NONE 60,000 0 0
Activision Blizzard Inc COM 00507V109 206 3,471 SH   SOLE NONE 3,471 0 0
Advisorshares TRUST Etf RANGER EQUITY BE 00768Y883 214 31,000 SH   SOLE NONE 31,000 0 0
Aegon Nv Ord Reg Amer NY REGISTRY SHS 007924103 1,110 446,130 SH   SOLE NONE 373,750 0 72,380
Alaska Air Group Inc COM 011659109 483 16,970 SH   SOLE NONE 0 0 16,970
Allstate Corporation COM 020002101 449 4,897 SH   SOLE NONE 4,897 0 0
Alphabet Inc. Class A CAP STK CL A 02079K305 438 377 SH   SOLE NONE 277 0 100
Alphabet Inc. Class C CAP STK CL C 02079K107 661 569 SH   SOLE NONE 519 0 50
Amazon Com Inc COM 023135106 1,222 627 SH   SOLE NONE 447 0 180
American Water Works Inc COM 030420103 251 2,100 SH   SOLE NONE 0 0 2,100
Apple Computer Inc COM 037833100 5,487 21,578 SH   SOLE NONE 12,905 0 8,673
Aqua Metals Inc COM 03837J101 5 12,500 SH   SOLE NONE 12,500 0 0
Arcosa Inc COM 039653100 2,779 69,935 SH   SOLE NONE 69,935 0 0
Ares Capital Corp COM 04010L103 1,687 156,575 SH   SOLE NONE 110,900 0 45,675
Ball Corp Com Npv COM 058498106 206 3,200 SH   SOLE NONE 0 0 3,200
Bank Montreal Quebec COM 063671101 430 8,570 SH   SOLE NONE 0 0 8,570
Bank Of America 7.25%CNV PFD L 060505682 1,181 933 SH   SOLE NONE 686 0 247
Bank Of New York Co Inc COM 064058100 325 9,660 SH   SOLE NONE 7,455 0 2,205
Bank Of Nova Scotia COM 064149107 540 13,325 SH   SOLE NONE 0 0 13,325
Barrick Gold Corp COM 067901108 183 10,000 SH   SOLE NONE 10,000 0 0
Berkshire Hathaway Cl B CL B NEW 084670702 2,105 11,518 SH   SOLE NONE 2,285 0 9,233
Biolase Inc COM NEW 090911207 7 20,000 SH   SOLE NONE 20,000 0 0
Blackrock Resources & SHS 09257A108 409 81,179 SH   SOLE NONE 81,179 0 0
BP Plc Adr SPONSORED ADR 055622104 1,302 53,389 SH   SOLE NONE 53,189 0 200
Bristol-Myers Squibb Co COM 110122108 3,636 65,238 SH   SOLE NONE 50,471 0 14,767
Bristol-Myers Squibb Rts RIGHT 99/99/9999 110122157 50 13,265 SH   SOLE NONE 12,400 0 865
C S X Corp COM 126408103 286 4,997 SH   SOLE NONE 2,050 0 2,947
C V S Corp Del COM 126650100 2,931 49,414 SH   SOLE NONE 45,424 0 3,990
Cerus Corp COM 157085101 144 31,000 SH   SOLE NONE 31,000 0 0
Chevrontexaco Corp COM 166764100 1,139 15,724 SH   SOLE NONE 1,671 0 14,053
Cincinnati Finl COM 172062101 518 6,866 SH   SOLE NONE 550 0 6,316
Coca Cola Company COM 191216100 725 16,397 SH   SOLE NONE 10,581 0 5,816
Comcast Corp Class A CL A 20030N101 218 6,358 SH   SOLE NONE 6,358 0 0
Conformis Inc COM 20717E101 6 10,000 SH   SOLE NONE 10,000 0 0
Copa Holdings Sa Cl A CL A P31076105 248 5,480 SH   SOLE NONE 0 0 5,480
Corning Inc COM 219350105 3,273 159,381 SH   SOLE NONE 131,106 0 28,275
Corteva Inc COM 22052L104 659 28,078 SH   SOLE NONE 27,614 0 464
Covanta Holding Corp COM 22282E102 1,207 141,255 SH   SOLE NONE 125,630 0 15,625
Cryoport Inc COM PAR $0.001 229050307 1,115 65,350 SH   SOLE NONE 65,350 0 0
CUI Global Inc New COM NEW 126576206 357 400,660 SH   SOLE NONE 400,660 0 0
Danaher Corp Del COM 235851102 335 2,425 SH   SOLE NONE 1,225 0 1,200
Daseke Inc COM 23753F107 15 11,350 SH   SOLE NONE 11,350 0 0
Delta Air Lines Inc New COM NEW 247361702 236 8,296 SH   SOLE NONE 146 0 8,150
Disney Walt Hldg Co COM DISNEY 254687106 275 2,847 SH   SOLE NONE 1,594 0 1,253
Duke Energy Corporation COM NEW 26441C204 350 4,329 SH   SOLE NONE 3,429 0 900
Enbridge Inc COM 29250N105 319 10,999 SH   SOLE NONE 10,999 0 0
Enphase Energy Inc COM 29355A107 6,285 194,665 SH   SOLE NONE 182,925 0 11,740
Euronav Nv SHS B38564108 327 29,000 SH   SOLE NONE 230 0 28,770
Exone Company COM 302104104 63 10,000 SH   SOLE NONE 10,000 0 0
Exxon Mobil Corporation COM 30231G102 711 18,747 SH   SOLE NONE 6,588 0 12,159
Fomento Eco Mexican Adrf SPON ADR UNITS 344419106 328 5,425 SH   SOLE NONE 0 0 5,425
General Electric Company COM 369604103 83 10,481 SH   SOLE NONE 3,581 0 6,900
Glaxosmithkline Plc Adrf SPONSORED ADR 37733W105 2,856 75,388 SH   SOLE NONE 70,460 0 4,928
Halliburton Co Hldg Co COM 406216101 90 13,175 SH   SOLE NONE 13,175 0 0
Hecla Mining Company COM 422704106 22 12,500 SH   SOLE NONE 12,500 0 0
Home Depot Inc COM 437076102 323 1,735 SH   SOLE NONE 175 0 1,560
Honeywell International COM 438516106 1,342 10,033 SH   SOLE NONE 3,140 0 6,893
Hudson Technologies Inc COM 444144109 713 1,034,355 SH   SOLE NONE 1,034,355 0 0
Intel Corp COM 458140100 226 4,181 SH   SOLE NONE 3,981 0 200
Intelli Check Inc COM NEW 45817G201 49 14,525 SH   SOLE NONE 14,525 0 0
Intl Business Machines COM 459200101 2,782 25,086 SH   SOLE NONE 20,652 0 4,434
Ishares Silver TRUST ISHARES 46428Q109 258 19,800 SH   SOLE NONE 3,000 0 16,800
J P Morgan Chase & Co COM 46625H100 276 3,075 SH   SOLE NONE 1,000 0 2,075
Johnson & Johnson COM 478160104 3,652 27,852 SH   SOLE NONE 20,813 0 7,039
Keysight Technologies COM 49338L103 216 2,585 SH   SOLE NONE 2,585 0 0
Kimberly-Clark Corp COM 494368103 312 2,443 SH   SOLE NONE 788 0 1,655
Knowles Corporation COM 49926D109 1,444 107,975 SH   SOLE NONE 107,975 0 0
Kornit Digital Ltd. SHS M6372Q113 904 36,350 SH   SOLE NONE 36,350 0 0
Lattice Semiconductor Cp COM 518415104 356 20,000 SH   SOLE NONE 20,000 0 0
Lilly Eli & Company COM 532457108 402 2,900 SH   SOLE NONE 0 0 2,900
Limelight Networks COM 53261M104 2,216 388,900 SH   SOLE NONE 388,400 0 500
Lockheed Martin Corp COM 539830109 496 1,464 SH   SOLE NONE 324 0 1,140
Lowes Companies Inc COM 548661107 243 2,831 SH   SOLE NONE 2,831 0 0
M D C Holding Inc COM 552676108 1,919 82,738 SH   SOLE NONE 60,106 0 22,632
Magnolia Oil & Gas Corp CL A 559663109 345 86,365 SH   SOLE NONE 86,365 0 0
Marathon Pete Corp COM 56585A102 747 31,633 SH   SOLE NONE 23,511 0 8,122
Mc Donalds Corp COM 580135101 330 2,000 SH   SOLE NONE 1,500 0 500
Merck & Co Inc COM 58933Y105 978 12,720 SH   SOLE NONE 9,312 0 3,408
Metlife Inc COM 59156R108 1,211 39,630 SH   SOLE NONE 39,530 0 100
Micron Technology Inc COM 595112103 210 5,000 SH   SOLE NONE 5,000 0 0
Microsoft Corp COM 594918104 3,460 21,944 SH   SOLE NONE 19,497 0 2,447
Nokia Corp Spon Adr SPONSORED ADR 654902204 2,107 679,850 SH   SOLE NONE 622,850 0 57,000
Paypal Holdings Inco COM 70450Y103 292 3,060 SH   SOLE NONE 0 0 3,060
Pepsico Incorporated COM 713448108 731 6,088 SH   SOLE NONE 2,490 0 3,598
Pfizer Incorporated COM 717081103 258 7,917 SH   SOLE NONE 3,611 0 4,306
Philip Morris Intl Inc COM 718172109 206 2,837 SH   SOLE NONE 2,537 0 300
Phillips COM 718546104 1,210 22,557 SH   SOLE NONE 11,737 0 10,820
Pnc Finl Services Gp Inc COM 693475105 331 3,466 SH   SOLE NONE 300 0 3,166
Procter & Gamble Co COM 742718109 1,476 13,421 SH   SOLE NONE 12,514 0 907
Progyny Inc COM 74340E103 621 29,345 SH   SOLE NONE 29,320 0 25
Prologis Inc COM 74340W103 482 6,000 SH   SOLE NONE 0 0 6,000
Qualcomm Inc COM 747525103 2,601 38,448 SH   SOLE NONE 38,363 0 85
Roku Inc Cl A COM CL A 77543R102 883 10,105 SH   SOLE NONE 10,105 0 0
Sanderson Farms Inc COM 800013104 215 1,750 SH   SOLE NONE 0 0 1,750
Sanmina Sci Corp New COM 801056102 262 9,630 SH   SOLE NONE 9,630 0 0
Schlumberger Ltd COM 806857108 279 20,720 SH   SOLE NONE 17,445 0 3,275
Seagate Technology SHS G7945M107 1,022 20,963 SH   SOLE NONE 20,963 0 0
Spartan Motors Inc COM 846819100 904 70,025 SH   SOLE NONE 69,840 0 185
Spdr S & P Intl Dividend S&P INTL ETF 78463X772 393 12,849 SH   SOLE NONE 12,849 0 0
Starbucks Corp COM 855244109 554 8,441 SH   SOLE NONE 0 0 8,441
Stereotaxis Inc COM NEW 85916J409 330 109,500 SH   SOLE NONE 109,250 0 250
Store Capital Corp COM 862121100 480 26,505 SH   SOLE NONE 10,000 0 16,505
T P I Composites Inc COM 87266J104 1,508 102,055 SH   SOLE NONE 89,280 0 12,775
T Rowe Price Group Inc COM 74144T108 109,309 1,119,402 SH   SOLE NONE 1,107,411 0 11,991
Targa Resources Corp COM 87612G101 830 120,225 SH   SOLE NONE 100,225 0 20,000
Techtarget Inc COM 87874R100 964 46,780 SH   SOLE NONE 46,655 0 125
Tetra Technologies COM 88162F105 368 1,150,750 SH   SOLE NONE 1,144,750 0 6,000
Thermo Electron Corp COM 883556102 368 1,300 SH   SOLE NONE 200 0 1,100
Tiffany & Co COM 886547108 424 3,275 SH   SOLE NONE 0 0 3,275
Tucows Inc COM NEW 898697206 271 5,625 SH   SOLE NONE 5,625 0 0
Tutor Perini Corp COM 901109108 883 131,400 SH   SOLE NONE 131,400 0 0
U.S. Bancorp COM NEW 902973304 1,548 44,935 SH   SOLE NONE 25,175 0 19,760
Verizon Communications COM 92343V104 759 14,132 SH   SOLE NONE 3,007 0 11,125
Visa Inc. COM CL A 92826C839 205 1,277 SH   SOLE NONE 1,077 0 200
Wells Fargo L PERP PFD CNV A 949746804 717 563 SH   SOLE NONE 330 0 233
Westport Innovations New COM NEW 960908309 123 131,750 SH   SOLE NONE 131,750 0 0
Weyerhaeuser Co COM 962166104 1,116 65,896 SH   SOLE NONE 65,546 0 350
Zymeworks Inc COM 98985W102 1,725 48,660 SH   SOLE NONE 48,660 0 0