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 263 9,243 SH   SOLE NONE 8,142 0 1,101
ABB Limited SPONSORED ADR 000375204 3,038 119,375 SH   SOLE NONE 93,940 0 25,435
Abbott Laboratories COM 002824100 543 4,994 SH   SOLE NONE 2,908 0 2,086
Abbvie Inc COM 00287Y109 2,394 27,335 SH   SOLE NONE 17,349 0 9,986
Abiomed Inc COM 003654100 214 775 SH   SOLE NONE 750 0 25
Accuray Inc COM 004397105 144 60,000 SH   SOLE NONE 60,000 0 0
Activision Blizzard Inc COM 00507V109 252 3,124 SH   SOLE NONE 2,905 0 219
Advisorshares TRUST Etf RANGER EQUITY BE 00768Y883 161 36,000 SH   SOLE NONE 36,000 0 0
Aegon Nv Ord Reg Amer NY REGISTRY SHS 007924103 838 327,551 SH   SOLE NONE 216,416 0 111,135
Alaska Air Group Inc COM 011659109 231 6,325 SH   SOLE NONE 2,100 0 4,225
Allstate Corporation COM 020002101 453 4,813 SH   SOLE NONE 4,329 0 484
Alphabet Inc. Class A CAP STK CL A 02079K305 539 368 SH   SOLE NONE 353 0 15
Alphabet Inc. Class C CAP STK CL C 02079K107 781 532 SH   SOLE NONE 488 0 44
Amazon Com Inc COM 023135106 1,867 593 SH   SOLE NONE 410 0 183
American Water Works Inc COM 030420103 246 1,700 SH   SOLE NONE 1,400 0 300
Amgen Incorporated COM 031162100 235 925 SH   SOLE NONE 170 0 755
Antero Resources Cor COM 03674X106 132 48,250 SH   SOLE NONE 48,250 0 0
Apple Computer Inc COM 037833100 4,907 42,374 SH   SOLE NONE 26,162 0 16,212
Aqua Metals Inc COM 03837J101 18 20,000 SH   SOLE NONE 20,000 0 0
Arcosa Inc COM 039653100 2,982 67,635 SH   SOLE NONE 59,835 0 7,800
Ares Capital Corp COM 04010L103 2,215 158,787 SH   SOLE NONE 113,712 0 45,075
Atlas Corp SHS Y0436Q109 177 19,850 SH   SOLE NONE 19,850 0 0
Avid Technology Inc COM 05367P100 1,742 203,525 SH   SOLE NONE 139,800 0 63,725
Ball Corp Com Npv COM 058498106 265 3,200 SH   SOLE NONE 3,200 0 0
Bank Montreal Quebec COM 063671101 386 6,613 SH   SOLE NONE 3,953 0 2,660
Bank Of America 7.25%CNV PFD L 060505682 1,360 914 SH   SOLE NONE 709 0 205
Bank Of New York Co Inc COM 064058100 308 8,970 SH   SOLE NONE 6,140 0 2,830
Bank Of Nova Scotia COM 064149107 456 11,000 SH   SOLE NONE 6,650 0 4,350
Barrick Gold Corp COM 067901108 281 10,000 SH   SOLE NONE 10,000 0 0
Bed Bath & Beyond COM 075896100 707 47,250 SH   SOLE NONE 47,250 0 0
Berkshire Hathaway Cl B CL B NEW 084670702 2,401 11,279 SH   SOLE NONE 7,093 0 4,186
Biolase Inc COM NEW 090911207 11 40,000 SH   SOLE NONE 40,000 0 0
Blackrock Resources & SHS 09257A108 396 66,659 SH   SOLE NONE 56,706 0 9,953
Blue Bird Corp COM 095306106 997 82,051 SH   SOLE NONE 61,951 0 20,100
BP Plc Adr SPONSORED ADR 055622104 551 31,572 SH   SOLE NONE 26,597 0 4,975
Brighthouse Financia COM 10922N103 217 8,086 SH   SOLE NONE 8,000 0 86
Bristol-Myers Squibb Co COM 110122108 3,800 63,038 SH   SOLE NONE 46,518 0 16,520
C S X Corp COM 126408103 394 5,076 SH   SOLE NONE 4,576 0 500
C V S Corp Del COM 126650100 2,829 48,452 SH   SOLE NONE 36,090 0 12,362
Cerus Corp COM 157085101 178 28,500 SH   SOLE NONE 28,500 0 0
Chevrontexaco Corp COM 166764100 1,481 20,579 SH   SOLE NONE 9,807 0 10,772
Cincinnati Finl COM 172062101 522 6,700 SH   SOLE NONE 2,925 0 3,775
Coca Cola Company COM 191216100 789 15,994 SH   SOLE NONE 10,168 0 5,826
Comcast Corp Class A CL A 20030N101 286 6,190 SH   SOLE NONE 4,282 0 1,908
Conformis Inc COM 20717E101 8 10,000 SH   SOLE NONE 10,000 0 0
Corning Inc COM 219350105 4,771 147,218 SH   SOLE NONE 106,393 0 40,825
Corteva Inc COM 22052L104 700 24,327 SH   SOLE NONE 19,448 0 4,879
Covanta Holding Corp COM 22282E102 903 116,555 SH   SOLE NONE 88,435 0 28,120
Cryoport Inc COM PAR $0.001 229050307 2,220 46,850 SH   SOLE NONE 41,500 0 5,350
Danaher Corp Del COM 235851102 543 2,525 SH   SOLE NONE 1,025 0 1,500
Discover Financial Svcs COM 254709108 2,809 48,620 SH   SOLE NONE 34,915 0 13,705
Disney Walt Hldg Co COM DISNEY 254687106 362 2,925 SH   SOLE NONE 1,925 0 1,000
Duke Energy Corporation COM NEW 26441C204 383 4,329 SH   SOLE NONE 4,163 0 166
Enbridge Inc COM 29250N105 302 10,365 SH   SOLE NONE 7,917 0 2,448
Endo Intl Plc SHS G30401106 216 65,500 SH   SOLE NONE 65,500 0 0
Enphase Energy Inc COM 29355A107 7,831 94,820 SH   SOLE NONE 62,395 0 32,425
Euronav Nv SHS B38564108 1,308 148,165 SH   SOLE NONE 97,060 0 51,105
Exone Company COM 302104104 122 10,000 SH   SOLE NONE 10,000 0 0
Exxon Mobil Corporation COM 30231G102 585 17,058 SH   SOLE NONE 11,552 0 5,506
First Solar Inc COM 336433107 231 3,500 SH   SOLE NONE 2,500 0 1,000
Fomento Eco Mexican Adrf SPON ADR UNITS 344419106 214 3,825 SH   SOLE NONE 1,875 0 1,950
Frontline Ltd SHS NEW G3682E192 240 37,000 SH   SOLE NONE 35,000 0 2,000
General Electric Company COM 369604103 68 10,981 SH   SOLE NONE 9,600 0 1,381
Glaxosmithkline Plc Adrf SPONSORED ADR 37733W105 4,268 113,410 SH   SOLE NONE 80,261 0 33,149
Growgeneration Corp COM 39986L109 2,538 158,880 SH   SOLE NONE 124,625 0 34,255
Hecla Mining Company COM 422704106 63 12,500 SH   SOLE NONE 0 0 12,500
Home Depot Inc COM 437076102 474 1,707 SH   SOLE NONE 937 0 770
Honeywell International COM 438516106 1,590 9,661 SH   SOLE NONE 7,515 0 2,146
Hudson Technologies Inc COM 444144109 1,121 974,855 SH   SOLE NONE 633,380 0 341,475
Illumina Inc COM 452327109 687 2,225 SH   SOLE NONE 1,920 0 305
Intel Corp COM 458140100 215 4,170 SH   SOLE NONE 3,611 0 559
Intl Business Machines COM 459200101 2,954 24,285 SH   SOLE NONE 17,096 0 7,189
Ishares Preferred Income PFD AND INCM SEC 464288687 263 7,225 SH   SOLE NONE 3,750 0 3,475
Ishares Silver TRUST ISHARES 46428Q109 406 18,800 SH   SOLE NONE 9,300 0 9,500
Ishares Tr Nasdaq Biotech NASDAQ BIOTECH 464287556 665 4,915 SH   SOLE NONE 2,815 0 2,100
J P Morgan Chase & Co COM 46625H100 354 3,682 SH   SOLE NONE 1,032 0 2,650
Johnson & Johnson COM 478160104 3,876 26,040 SH   SOLE NONE 18,680 0 7,360
Kansas City Southern COM NEW 485170302 276 1,531 SH   SOLE NONE 1,074 0 457
Keysight Technologies COM 49338L103 253 2,568 SH   SOLE NONE 2,212 0 356
Knowles Corporation COM 49926D109 1,283 86,125 SH   SOLE NONE 60,200 0 25,925
Kornit Digital Ltd. SHS M6372Q113 2,200 33,925 SH   SOLE NONE 28,675 0 5,250
Lattice Semiconductor Cp COM 518415104 434 15,000 SH   SOLE NONE 15,000 0 0
Lilly Eli & Company COM 532457108 414 2,797 SH   SOLE NONE 2,497 0 300
Limelight Networks COM 53261M104 2,107 365,800 SH   SOLE NONE 251,500 0 114,300
Lockheed Martin Corp COM 539830109 519 1,356 SH   SOLE NONE 737 0 619
Lowes Companies Inc COM 548661107 429 2,587 SH   SOLE NONE 2,324 0 263
M D C Holding Inc COM 552676108 3,243 68,868 SH   SOLE NONE 51,573 0 17,295
Magnolia Oil & Gas Corp CL A 559663109 238 46,065 SH   SOLE NONE 44,775 0 1,290
Marathon Oil Corp COM 565849106 61 14,950 SH   SOLE NONE 12,350 0 2,600
Marathon Pete Corp COM 56585A102 877 29,908 SH   SOLE NONE 23,458 0 6,450
Marsh & Mc Lennan Co Inc COM 571748102 219 1,910 SH   SOLE NONE 1,717 0 193
Maxar Technologies Inc COM 57778K105 685 27,500 SH   SOLE NONE 27,500 0 0
Mc Donalds Corp COM 580135101 450 2,052 SH   SOLE NONE 1,552 0 500
Merck & Co Inc COM 58933Y105 1,017 12,264 SH   SOLE NONE 9,811 0 2,453
Metlife Inc COM 59156R108 3,978 107,029 SH   SOLE NONE 72,284 0 34,745
Micron Technology Inc COM 595112103 234 5,000 SH   SOLE NONE 5,000 0 0
Microsoft Corp COM 594918104 3,842 18,270 SH   SOLE NONE 14,480 0 3,790
Motley Fool 100 Index MOTLEY FOL ETF 74933W601 230 7,221 SH   SOLE NONE 4,026 0 3,195
NextEra Enery COM 65339F101 338 1,218 SH   SOLE NONE 968 0 250
Nokia Corp Spon Adr SPONSORED ADR 654902204 2,525 645,947 SH   SOLE NONE 445,997 0 199,950
Norfolk Southern Corp COM 655844108 257 1,203 SH   SOLE NONE 1,065 0 138
Oracle Corporation COM 68389X105 220 3,700 SH   SOLE NONE 0 0 3,700
Orbital Energy Group Inc COM 68559A109 95 154,222 SH   SOLE NONE 149,222 0 5,000
Paypal Holdings Inco COM 70450Y103 588 2,985 SH   SOLE NONE 1,535 0 1,450
Pepsico Incorporated COM 713448108 834 6,020 SH   SOLE NONE 4,745 0 1,275
Pfizer Incorporated COM 717081103 308 8,418 SH   SOLE NONE 5,843 0 2,575
Philip Morris Intl Inc COM 718172109 209 2,788 SH   SOLE NONE 2,388 0 400
Phillips COM 718546104 1,462 28,220 SH   SOLE NONE 21,100 0 7,120
Physicians Realty Tr COM 71943U104 1,643 91,790 SH   SOLE NONE 67,115 0 24,675
Pitney Bowes Inc COM 724479100 321 60,600 SH   SOLE NONE 60,600 0 0
Pnc Finl Services Gp Inc COM 693475105 395 3,598 SH   SOLE NONE 2,342 0 1,256
Procter & Gamble Co COM 742718109 1,810 13,028 SH   SOLE NONE 11,015 0 2,013
Progyny Inc COM 74340E103 1,099 37,370 SH   SOLE NONE 30,400 0 6,970
Prologis Inc COM 74340W103 581 5,783 SH   SOLE NONE 33 0 5,750
Qualcomm Inc COM 747525103 3,949 33,563 SH   SOLE NONE 28,418 0 5,145
Quanterix Corp COM 74766Q101 2,630 77,950 SH   SOLE NONE 67,150 0 10,800
Roku Inc Cl A COM CL A 77543R102 1,690 8,955 SH   SOLE NONE 8,085 0 870
Royal Gold Inc COM 780287108 265 2,212 SH   SOLE NONE 2,212 0 0
Sanderson Farms Inc COM 800013104 206 1,750 SH   SOLE NONE 250 0 1,500
Sanmina Sci Corp New COM 801056102 202 7,500 SH   SOLE NONE 7,500 0 0
Schlumberger Ltd COM 806857108 379 24,365 SH   SOLE NONE 13,615 0 10,750
Seagate Technology SHS G7945M107 963 19,563 SH   SOLE NONE 15,700 0 3,863
Shyft Group Inc COM 825698103 1,733 91,795 SH   SOLE NONE 83,845 0 7,950
Signet Jewelers Ltd SHS G81276100 231 12,400 SH   SOLE NONE 12,400 0 0
Skyworks Solutions Inc COM 83088M102 218 1,500 SH   SOLE NONE 1,500 0 0
Spdr S & P Intl Dividend S&P INTL ETF 78463X772 394 11,683 SH   SOLE NONE 9,583 0 2,100
Starbucks Corp COM 855244109 667 7,767 SH   SOLE NONE 3,467 0 4,300
Stereotaxis Inc COM NEW 85916J409 524 146,450 SH   SOLE NONE 93,150 0 53,300
Store Capital Corp COM 862121100 696 25,375 SH   SOLE NONE 18,100 0 7,275
T P I Composites Inc COM 87266J104 3,171 109,500 SH   SOLE NONE 73,705 0 35,795
T Rowe Price Group Inc COM 74144T108 120,348 938,612 SH   SOLE NONE 795,451 0 143,161
Targa Resources Corp COM 87612G101 612 43,635 SH   SOLE NONE 33,460 0 10,175
Target Corporation COM 87612E106 233 1,486 SH   SOLE NONE 386 0 1,100
Taylor Morrison Home COM 87724P106 307 12,500 SH   SOLE NONE 12,500 0 0
Tetra Technologies COM 88162F105 1,057 2,069,750 SH   SOLE NONE 1,512,750 0 557,000
Teva Pharm Inds Ltd Adrf SPONSORED ADS 881624209 202 22,500 SH   SOLE NONE 22,500 0 0
Thermo Electron Corp COM 883556102 573 1,300 SH   SOLE NONE 650 0 650
Translate Bio Inc COM 89374L104 926 68,075 SH   SOLE NONE 45,400 0 22,675
Tucows Inc COM NEW 898697206 387 5,625 SH   SOLE NONE 4,000 0 1,625
Tutor Perini Corp COM 901109108 2,447 219,880 SH   SOLE NONE 156,530 0 63,350
U.S. Bancorp COM NEW 902973304 1,775 49,512 SH   SOLE NONE 31,007 0 18,505
Verizon Communications COM 92343V104 854 14,362 SH   SOLE NONE 8,307 0 6,055
Visa Inc. COM CL A 92826C839 238 1,193 SH   SOLE NONE 599 0 594
Wells Fargo L PERP PFD CNV A 949746804 735 548 SH   SOLE NONE 398 0 150
Westport Innovations New COM NEW 960908309 206 126,750 SH   SOLE NONE 125,750 0 1,000
Weyerhaeuser Co COM NEW 962166104 1,799 63,111 SH   SOLE NONE 53,907 0 9,204
Zymeworks Inc COM 98985W102 2,144 46,035 SH   SOLE NONE 31,485 0 14,550