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
ISHARES 1-3 YEAR TREAS BOND ET COM 464287457 3,058 35,307 SH   SOLE   3,900 0 31,407
ISHARES TIPS BOND ETF COM 464287176 842 6,843 SH   SOLE   525 0 6,318
ISHARES FLOATING RATE BOND ETF COM 46429B655 1,361 26,901 SH   SOLE   4,000 0 22,901
ISHARES IBOXX INV GRADE CORP B COM 464287242 2,813 20,918 SH   SOLE   6,500 0 14,418
ISHARES INTERMEDIATE TR CORPOR COM 464288638 3,032 50,212 SH   SOLE   3,830 0 46,382
ISHARES SHORT TERM CORPORATE B COM 464288646 13,172 240,769 SH   SOLE   70,635 0 170,134
ISHARES SHORT TERM NATL AMT-FR COM 464288158 819 7,593 SH   SOLE   0 0 7,593
EATON VANCE SENIOR FLOATING-RA COM 27828Q105 3,987 352,226 SH   SOLE   52,900 0 299,326
ISHARES CORE TOTAL US BOND MKT COM 464287226 642 5,427 SH   SOLE   1,625 0 3,802
ISHARES SHORT MATURITY BOND COM 46431W507 259 5,185 SH   SOLE   0 0 5,185
VANECK FALLEN ANGEL HIGH YLD COM 92189F437 470 16,376 SH   SOLE   1,900 0 14,476
INNOVATOR ETFS TR II S&P HIGH PFD 45783G201 872 37,409 SH   SOLE   15,400 0 22,009
INVESCO PREFERRED PORTFOLIO PFD 46138E511 673 47,650 SH   SOLE   5,500 0 42,150
ISHARES TR PFD AND INCOME SEC PFD 464288687 1,713 49,449 SH   SOLE   5,425 0 44,024
3M CO COM 88579Y101 15,335 98,305 SH   SOLE   92,306 0 5,999
ABBOTT LABS COM COM 002824100 1,843 20,155 SH   SOLE   10,634 0 9,521
ABBVIE INC COM 00287Y109 498 5,068 SH   SOLE   3,255 0 1,813
ADTRAN INC COM 00738A106 545 49,886 SH   SOLE   28,150 0 21,736
AEROVIRONMENT INC COM 008073108 257 3,225 SH   SOLE   2,550 0 675
AIR PRODUCTS & CHEMICAL COM 009158106 229 950 SH   SOLE   700 0 250
ALLIANT ENERGY CORP COM 018802108 717 14,987 SH   SOLE   2,700 0 12,287
ALLIED MOTION TECHNOLOGIES COM 019330109 989 28,029 SH   SOLE   13,900 0 14,129
ALLSTATE CORP COM COM 020002101 789 8,138 SH   SOLE   3,800 0 4,338
ALPHABET INC CL A COM 02079K305 2,067 1,458 SH   SOLE   689 0 769
ALPHABET INC CL C COM 02079K107 1,523 1,077 SH   SOLE   698 0 379
AMAZON.COM INC COM 023135106 2,615 948 SH   SOLE   395 0 553
AMBARELLA INC COM G037AX101 355 7,743 SH   SOLE   3,275 0 4,468
AMERICAN EXPRESS CO COM COM 025816109 355 3,730 SH   SOLE   2,300 0 1,430
AMERICAN RIVER BANKSHRS (CA) COM 029326105 152 14,300 SH   SOLE   11,000 0 3,300
APACHE CORP COM COM 037411105 301 22,288 SH   SOLE   13,605 0 8,683
APPLE INC COM 037833100 6,369 17,458 SH   SOLE   8,225 0 9,233
AQUA METALS INC COM 03837J101 18 13,000 SH   SOLE   0 0 13,000
ARMSTRONG FLOORING COM 04238R106 157 52,512 SH   SOLE   21,580 0 30,932
ASTRONICS CORP COM 046433108 772 73,097 SH   SOLE   32,535 0 40,562
AT&T INC COM 00206R102 2,188 72,364 SH   SOLE   28,714 0 43,650
AXT INC COM 00246W103 1,175 246,849 SH   SOLE   136,520 0 110,329
BANK OF AMERICA CORP COM COM 060505104 1,132 47,655 SH   SOLE   22,350 0 25,305
BAXTER INTERNATIONAL INC COM 071813109 379 4,400 SH   SOLE   2,450 0 1,950
BERKSHIRE HATHAWAY INC CL B COM 084670702 219 1,225 SH   SOLE   0 0 1,225
BOEING CO COM COM 097023105 1,422 7,760 SH   SOLE   3,920 0 3,840
BOINGO WIRELESS INC COM 09739C102 1,339 100,544 SH   SOLE   57,550 0 42,994
BRISTOL MYERS SQUIBB COM COM 110122108 867 14,743 SH   SOLE   7,594 0 7,149
C H ROBINSON WORLDWIDE COM COM 12541W209 368 4,657 SH   SOLE   1,800 0 2,857
CALAVO GROWERS COM 128246105 642 10,200 SH   SOLE   7,100 0 3,100
CARDIOVASCULAR SYSTEMS INC COM 141619106 628 19,917 SH   SOLE   8,500 0 11,417
CECO ENVIRONMENTAL CORP COM 125141101 1,094 165,993 SH   SOLE   78,600 0 87,393
CHEVRON CORPORATION COM 166764100 2,816 31,554 SH   SOLE   12,019 0 19,535
CIENA CORP COM 171779309 758 14,000 SH   SOLE   7,850 0 6,150
CISCO SYS INC COM COM 17275R102 2,282 48,920 SH   SOLE   40,150 0 8,770
CITIGROUP INC COM COM 172967424 733 14,347 SH   SOLE   6,725 0 7,622
CLEAN ENERGY FUELS CORP COM 184499101 355 159,839 SH   SOLE   82,750 0 77,089
CODEXIS INC COM 192005106 556 48,759 SH   SOLE   21,980 0 26,779
COLGATE-PALMOLIVE CO COM 194162103 338 4,610 SH   SOLE   2,800 0 1,810
COMMUNICATIONS SYS INC COM COM 203900105 584 115,155 SH   SOLE   59,300 0 55,855
CONTRAFECT CORP COM 212326300 967 151,339 SH   SOLE   83,642 0 67,697
COSTCO WHOLESALE CORP COM 22160K105 267 880 SH   SOLE   530 0 350
CVS HEALTH CORPORATION COM 126650100 790 12,153 SH   SOLE   6,432 0 5,721
CYBEROPTICS CORP COM COM 232517102 639 19,835 SH   SOLE   7,125 0 12,710
CYREN LTD COM M26895108 252 213,741 SH   SOLE   56,700 0 157,041
DARLING INGREDIENTS INC COM 237266101 585 23,745 SH   SOLE   12,350 0 11,395
DIGI INTL INC COM COM 253798102 241 20,706 SH   SOLE   6,300 0 14,406
DIGITAL TURBINE INC COM 25400W102 747 59,400 SH   SOLE   10,500 0 48,900
DISNEY WALT CO COM COM 254687106 984 8,822 SH   SOLE   4,093 0 4,729
DONALDSON INC COM COM 257651109 1,431 30,755 SH   SOLE   12,655 0 18,100
EBAY INC COM 278642103 636 12,130 SH   SOLE   8,175 0 3,955
ECOLAB INC COM 278865100 2,129 10,703 SH   SOLE   4,778 0 5,925
EHEALTH INC COM 28238P109 2,878 29,291 SH   SOLE   13,750 0 15,541
ELECTROMED INC COM 285409108 816 52,996 SH   SOLE   21,675 0 31,321
EMERSON ELEC CO COM COM 291011104 986 15,889 SH   SOLE   7,700 0 8,189
ENERGY SELECT SECTOR SPDR ETF COM 81369Y506 646 17,063 SH   SOLE   6,215 0 10,848
ENTEGRIS INC (DE) COM 29362U104 337 5,700 SH   SOLE   2,700 0 3,000
EOG RES INC COM COM 26875P101 337 6,657 SH   SOLE   3,820 0 2,837
EQUINIX INC COM NEW COM 29444U700 2,674 3,807 SH   SOLE   2,170 0 1,637
EXFO INC COM 302046107 1,102 391,382 SH   SOLE   181,300 0 210,082
EXXON MOBIL CORP COM COM 30231G102 1,604 35,875 SH   SOLE   12,508 0 23,367
FERRO CORP COM 315405100 2,468 206,699 SH   SOLE   93,125 0 113,574
FIDELITY NATIONAL INFORMATION COM 31620M106 401 2,992 SH   SOLE   2,992 0 0
FINANCIAL SELECT SECTOR SPDR F COM 81369Y605 249 10,750 SH   SOLE   0 0 10,750
FREEPORT-MCMORAN INC COM 35671D857 128 11,050 SH   SOLE   5,500 0 5,550
FULL HOUSE RESORTS INC COM 359678109 325 244,641 SH   SOLE   141,310 0 103,331
GENERAL DYNAMICS CO COM 369550108 361 2,413 SH   SOLE   750 0 1,663
GENERAL ELEC CO COM COM 369604103 1,189 174,063 SH   SOLE   101,960 0 72,103
GENERAL MILLS INC COM 370334104 1,741 28,235 SH   SOLE   14,700 0 13,535
GREEN DOT CORP - CLASS A COM 39304D102 318 6,471 SH   SOLE   3,100 0 3,371
GTY GOVTECH INC COM 362409104 415 99,663 SH   SOLE   56,000 0 43,663
HARMONIC INC COM 413160102 831 175,029 SH   SOLE   87,100 0 87,929
HOME DEPOT INC COM COM 437076102 326 1,303 SH   SOLE   75 0 1,228
HOME TRUST BANCSHARES INC COM 437872104 214 13,392 SH   SOLE   5,000 0 8,392
HONEYWELL INTL INC COM COM 438516106 1,715 11,862 SH   SOLE   3,963 0 7,899
HORMEL FOODS CORP COM COM 440452100 2,817 58,367 SH   SOLE   23,082 0 35,285
HUNTINGTON BANCSHARES INC COM 446150104 100 11,100 SH   SOLE   3,000 0 8,100
HYRECAR INC COM 44916T107 945 322,397 SH   SOLE   173,650 0 148,747
ICAD INC COM 44934S206 1,087 108,803 SH   SOLE   56,460 0 52,343
ILLINOIS TOOL WKS INC COM COM 452308109 792 4,532 SH   SOLE   1,700 0 2,832
IMAGE SENSING SYSTEMS COM 45244C104 34 10,200 SH   SOLE   0 0 10,200
INFUSYSTEM HOLDINGS INC COM 45685K102 2,380 206,253 SH   SOLE   107,075 0 99,178
INNODATA INC COM 457642205 19 13,900 SH   SOLE   0 0 13,900
INTEL CORP COM COM 458140100 2,744 45,855 SH   SOLE   21,845 0 24,010
INTERNATIONAL BUS MACH COM COM 459200101 911 7,546 SH   SOLE   2,790 0 4,756
INTL FLAVORS & FRAGRANCES COM 459506101 371 3,032 SH   SOLE   1,425 0 1,607
INTRICON CORP COM 46121H109 439 32,497 SH   SOLE   16,300 0 16,197
JOHNSON & JOHNSON COM COM 478160104 4,919 34,977 SH   SOLE   12,866 0 22,111
JPMORGAN CHASE & CO COM 46625H100 1,138 12,099 SH   SOLE   4,710 0 7,389
KEYCORP NEW COM COM 493267108 672 55,185 SH   SOLE   26,685 0 28,500
KIMBERLY CLARK CORP COM COM 494368103 270 1,912 SH   SOLE   562 0 1,350
KRAFT/HEINZ CO COM 500754106 1,310 41,072 SH   SOLE   18,350 0 22,722
KVH INDS INC COM 482738101 89 10,007 SH   SOLE   1,600 0 8,407
LANDEC CORPORATION COM 514766104 1,019 127,999 SH   SOLE   46,800 0 81,199
LATTICE SEMICONDUCTOR CORP COM 518415104 492 17,343 SH   SOLE   6,600 0 10,743
LGI HOMES INC COM 50187T106 1,142 12,974 SH   SOLE   6,850 0 6,124
LIMONEIRA CO COM 532746104 1,051 72,507 SH   SOLE   42,600 0 29,907
LUMENTUM HOLDINGS INC COM 55024U109 751 9,220 SH   SOLE   6,975 0 2,245
MAXLINEAR INC CL A COM 57776J100 918 42,756 SH   SOLE   21,555 0 21,201
MCDONALDS CORP COM COM 580135101 905 4,905 SH   SOLE   890 0 4,015
MEDICAL PROPERTIES TRUST INC COM 58463J304 793 42,190 SH   SOLE   12,225 0 29,965
MEDTRONIC PLC COM G5960L103 266 2,897 SH   SOLE   1,443 0 1,454
MERCK & CO INC (NEW) COM 58933Y105 2,904 37,548 SH   SOLE   14,933 0 22,615
MERIDIAN BANCORP COM 58958U103 496 42,734 SH   SOLE   13,400 0 29,334
MICROSOFT CORP COM COM 594918104 8,811 43,297 SH   SOLE   19,128 0 24,169
MITCHAM INDUSTRIES COM 606501104 647 404,185 SH   SOLE   206,992 0 197,193
MITEK SYSTEMS INC COM 606710200 959 99,832 SH   SOLE   38,700 0 61,132
MORGAN STANLEY COM 617446448 778 16,100 SH   SOLE   6,450 0 9,650
NAPCO SECURITY TECHNOLOGIES IN COM 630402105 1,756 75,084 SH   SOLE   44,600 0 30,484
NAUTILUS INC COM 63910B102 195 21,000 SH   SOLE   1,500 0 19,500
NEOGENOMICS INC COM 64049M209 426 13,740 SH   SOLE   3,000 0 10,740
NEOPHOTONICS CORP COM 64051T100 2,355 265,188 SH   SOLE   123,100 0 142,088
NEPTUNE WELLNESS SOLUTIONS INC COM 64079L105 392 139,858 SH   SOLE   67,500 0 72,358
NEXTERA ENERGY INC COM 65339F101 722 3,005 SH   SOLE   1,050 0 1,955
NIKE INC CL B COM 654106103 237 2,420 SH   SOLE   0 0 2,420
NORTHERN TECH INTL CORP COM 665809109 199 24,950 SH   SOLE   12,550 0 12,400
O2MICRO INTERNATIONAL LTD COM 67107W100 1,627 956,849 SH   SOLE   433,445 0 523,404
ORACLE CORPORATION COM 68389X105 290 5,254 SH   SOLE   5,154 0 100
ORBITAL ENERGY GROUP INC COM COM 68559A109 548 885,061 SH   SOLE   307,900 0 577,161
OREILLY AUTOMOTIVE INC NEW COM 67103H107 274 650 SH   SOLE   400 0 250
OSHKOSH CORPORATION COM 688239201 331 4,625 SH   SOLE   3,100 0 1,525
PAYPAL HOLDINGS INC COM 70450Y103 2,353 13,504 SH   SOLE   7,875 0 5,629
PEPSICO INC COM COM 713448108 2,500 18,902 SH   SOLE   7,620 0 11,282
PERFICIENT COM 71375U101 211 5,890 SH   SOLE   3,240 0 2,650
PFIZER INC COM COM 717081103 288 8,822 SH   SOLE   2,483 0 6,339
PFSWEB INC COM 717098206 165 24,700 SH   SOLE   12,400 0 12,300
PIXELWORKS INC COM 72581M305 42 13,000 SH   SOLE   0 0 13,000
PLUMAS BANCORP COM 729273102 252 11,401 SH   SOLE   2,925 0 8,476
PNC FINANCIAL SERVICES GROUP I COM 693475105 571 5,425 SH   SOLE   2,000 0 3,425
POST HOLDINGS INC COM 737446104 432 4,925 SH   SOLE   2,575 0 2,350
PPG INDS INC COM COM 693506107 248 2,340 SH   SOLE   1,800 0 540
PRIMO WATER CORP CANADA COM 74167P108 1,263 91,882 SH   SOLE   49,499 0 42,383
PROCTER & GAMBLE CO COM 742718109 1,338 11,192 SH   SOLE   5,600 0 5,592
QUANTUM CORP COM 747906501 162 41,900 SH   SOLE   25,500 0 16,400
QUMU CORPORATION COM 749063103 435 121,032 SH   SOLE   51,900 0 69,132
RADNET INC COM 750491102 985 62,068 SH   SOLE   29,275 0 32,793
RAYMOND JAMES FINANCIAL COM 754730109 844 12,255 SH   SOLE   6,380 0 5,875
RAYTHEON TECHNOLOGY CORP COM COM 75513E101 450 7,310 SH   SOLE   3,750 0 3,560
READING INTL CL A COM 755408101 282 66,343 SH   SOLE   33,275 0 33,068
RED LION HOTELS CORP COM 756764106 629 269,838 SH   SOLE   129,400 0 140,438
REGIS CORP COM 758932107 1,344 164,340 SH   SOLE   88,250 0 76,090
SKYWORKS SOLUTIONS INC COM 83088M102 2,101 16,433 SH   SOLE   11,093 0 5,340
SPARKS NETWORK SE COM 846517100 210 63,528 SH   SOLE   19,900 0 43,628
STANDEX INTERNATIONAL CORP COM 854231107 546 9,495 SH   SOLE   5,810 0 3,685
STRYKER CORP COM 863667101 225 1,250 SH   SOLE   1,000 0 250
SUPERNUS PHARMACEUTICALS INC COM 868459108 211 8,875 SH   SOLE   6,400 0 2,475
SVB FINANCIAL GROUP COM 78486Q101 925 4,293 SH   SOLE   2,733 0 1,560
SYNACOR INC COM 871561106 200 176,902 SH   SOLE   99,000 0 77,902
SYNAPTICS INC COM 87157D109 285 4,733 SH   SOLE   1,800 0 2,933
TARGET CORP COM 87612E106 2,974 24,795 SH   SOLE   10,610 0 14,185
TELUS CORPORATION COM 87971M103 639 38,100 SH   SOLE   11,600 0 26,500
TENNANT CO COM 880345103 607 9,330 SH   SOLE   2,150 0 7,180
THE JOINT CORP COM 47973J102 738 48,350 SH   SOLE   28,400 0 19,950
TITAN INTL INC ILL COM 88830M102 44 30,000 SH   SOLE   0 0 30,000
TRAVELERS COMPANIES INC COM 89417E109 1,670 14,646 SH   SOLE   4,178 0 10,468
TRI POINTE GROUP INC COM 87265H109 154 10,481 SH   SOLE   8,195 0 2,286
TRUIST FINANCIAL CORP COM 89832Q109 246 6,550 SH   SOLE   3,000 0 3,550
TTEC HLDGS INC COM 89854H102 1,089 23,387 SH   SOLE   11,800 0 11,587
UMPQUA HOLDINGS INC COM 904214103 149 14,000 SH   SOLE   4,950 0 9,050
UNITEDHEALTH GROUP INC COM 91324P102 366 1,240 SH   SOLE   40 0 1,200
UNIVERSAL TECHNICAL INSTITUTE COM 913915104 494 71,094 SH   SOLE   36,250 0 34,844
US BANCORP COM 902973304 700 19,020 SH   SOLE   7,753 0 11,267
UTILITIES SELECT SECTOR SPDR E COM 81369Y886 347 6,150 SH   SOLE   0 0 6,150
VERIZON COMMUNICATIONS COM 92343V104 2,102 38,132 SH   SOLE   14,230 0 23,902
VIEWRAY INC COM 92672L107 49 21,700 SH   SOLE   8,700 0 13,000
VISA INC CLASS A COM 92826C839 3,437 17,792 SH   SOLE   7,890 0 9,902
VOCERA COMMUNICATIONS INC COM 92857F107 765 36,106 SH   SOLE   25,598 0 10,508
WALMART INC COM 931142103 1,276 10,654 SH   SOLE   2,445 0 8,209
WEC ENERGY GROUP INC COM 92939U106 243 2,770 SH   SOLE   907 0 1,863
WELLS FARGO & COMPANY COM 949746101 926 36,155 SH   SOLE   15,375 0 20,780
WEYERHAEUSER CO COM COM 962166104 240 10,669 SH   SOLE   7,250 0 3,419
WINMARK CORP COM 974250102 504 2,943 SH   SOLE   1,050 0 1,893
WYNN RESORTS LTD COM 983134107 543 7,290 SH   SOLE   4,000 0 3,290
XCEL ENERGY INC COM 98389B100 1,554 24,856 SH   SOLE   7,150 0 17,706
ZIMMER BIOMET HOLDINGS INC COM 98956P102 301 2,525 SH   SOLE   1,250 0 1,275
INVESCO QQQ TRUST UNIT SER 1 COM 46090E103 495 1,999 SH   SOLE   10 0 1,989
ISHARES CORE HIGH DIVIDEND ETF COM 46429B663 516 6,360 SH   SOLE   470 0 5,890
ISHARES CORE S&P 500 INDEX FUN COM 464287200 2,413 7,793 SH   SOLE   225 0 7,568
ISHARES CORE S&P SMALLCAP ETF COM 464287804 345 5,046 SH   SOLE   325 0 4,721
ISHARES CORE S&P US VALUE ETF COM 464287663 559 10,712 SH   SOLE   250 0 10,462
ISHARES RUSSELL 2000 ETF COM 464287655 653 4,561 SH   SOLE   1,200 0 3,361
ISHARES RUSSELL MID-CAP GROWTH COM 464287481 280 1,771 SH   SOLE   0 0 1,771
ISHARES RUSSELL MIDCAP ETF COM 464287499 875 16,320 SH   SOLE   1,520 0 14,800
ISHARES S&P 500 VALUE ETF COM 464287408 319 2,944 SH   SOLE   920 0 2,024
SPDR PORTFOLIO MID CAP ETF COM 78464A847 250 8,000 SH   SOLE   0 0 8,000
SPDR S&P 500 ETF HIGH DIVIDEND COM 78468R788 1,352 48,558 SH   SOLE   12,190 0 36,368
SPDR S&P 500 ETF TRUST COM 78462F103 3,416 11,078 SH   SOLE   1,060 0 10,018
SPDR S&P DIVIDEND ETF COM 78464A763 1,168 12,805 SH   SOLE   0 0 12,805
SPDR S&P MIDCAP 400 ETF TRUST COM 78467Y107 573 1,765 SH   SOLE   0 0 1,765
ISHARES MSCI EAFE ETF COM 464287465 2,205 36,230 SH   SOLE   11,425 0 24,805
ISHARES MSCI EMERGING MKTS IND COM 464287234 462 11,548 SH   SOLE   988 0 10,560
SPDR S&P EMERGING MKT SM CAP E COM 78463X756 284 6,945 SH   SOLE   2,650 0 4,295
VANGUARD FTSE EMERGING MARKETS COM 922042858 891 22,487 SH   SOLE   2,550 0 19,937
WISDOMTREE CHINA EX-STATE OWNE COM 97717X719 245 2,554 SH   SOLE   525 0 2,029
WISDOMTREE EMRG MKT EX-ST OW COM 97717X578 239 7,975 SH   SOLE   0 0 7,975
SPDR GOLD TRUST FUND GOLD 78463V107 2,445 14,607 SH   SOLE   4,800 0 9,807
SPROTT PHYSICAL GOLD TRUST GOLD 85207H104 700 48,895 SH   SOLE   10,500 0 38,395