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,163 36,492 SH   SOLE   3,900 0 32,592
ISHARES TIPS BOND ETF COM 464287176 789 6,688 SH   SOLE   525 0 6,163
ISHARES FLOATING RATE BOND ETF COM 46429B655 987 20,257 SH   SOLE   4,000 0 16,257
ISHARES IBOXX INV GRADE CORP B COM 464287242 2,636 21,343 SH   SOLE   6,500 0 14,843
ISHARES INTERMEDIATE TR CORPOR COM 464288638 2,592 47,190 SH   SOLE   3,830 0 43,360
ISHARES SHORT TERM CORPORATE B COM 464288646 12,737 243,264 SH   SOLE   71,565 0 171,699
ISHARES SHORT TERM NATL AMT-FR COM 464288158 500 4,702 SH   SOLE   0 0 4,702
EATON VANCE SENIOR FLOATING-RA COM 27828Q105 3,242 328,110 SH   SOLE   49,100 0 279,010
ISHARES CORE TOTAL US BOND MKT COM 464287226 543 4,710 SH   SOLE   1,625 0 3,085
INNOVATOR ETFS TR II S&P HIGH PFD 45783G201 807 37,155 SH   SOLE   15,400 0 21,755
INVESCO PREFERRED PORTFOLIO PFD 46138E511 627 47,650 SH   SOLE   5,500 0 42,150
ISHARES TR PFD AND INCOME SEC PFD 464288687 1,559 48,974 SH   SOLE   5,425 0 43,549
3M CO COM 88579Y101 13,385 98,053 SH   SOLE   92,306 0 5,747
ABBOTT LABS COM COM 002824100 1,585 20,085 SH   SOLE   10,634 0 9,451
ABBVIE INC COM 00287Y109 374 4,915 SH   SOLE   3,255 0 1,660
ALLIANT ENERGY CORP COM 018802108 724 14,987 SH   SOLE   2,700 0 12,287
ALLIED MOTION TECHNOLOGIES COM 019330109 399 16,820 SH   SOLE   8,700 0 8,120
ALLSTATE CORP COM COM 020002101 746 8,138 SH   SOLE   3,800 0 4,338
ALPHABET INC CL A COM 02079K305 1,563 1,346 SH   SOLE   599 0 747
ALPHABET INC CL C COM 02079K107 1,253 1,077 SH   SOLE   698 0 379
AMAZON.COM INC COM 023135106 1,823 935 SH   SOLE   395 0 540
AMBARELLA INC COM G037AX101 214 4,414 SH   SOLE   1,775 0 2,639
AMERICAN EAGLE OUTFITTERS COM 02553E106 265 33,330 SH   SOLE   18,350 0 14,980
AMERICAN EXPRESS CO COM COM 025816109 319 3,730 SH   SOLE   2,300 0 1,430
AMERICAN RIVER BANKSHRS (CA) COM 029326105 123 14,300 SH   SOLE   11,000 0 3,300
APACHE CORP COM COM 037411105 204 48,893 SH   SOLE   27,945 0 20,948
APPLE INC COM 037833100 4,455 17,518 SH   SOLE   7,895 0 9,623
AQUA METALS INC COM 03837J101 14 30,500 SH   SOLE   0 0 30,500
ASTRONICS CORP COM 046433108 338 36,807 SH   SOLE   11,335 0 25,472
AT&T INC COM 00206R102 2,047 70,209 SH   SOLE   26,189 0 44,020
AXT INC COM 00246W103 837 260,761 SH   SOLE   154,700 0 106,061
BANK OF AMERICA CORP COM COM 060505104 1,012 47,655 SH   SOLE   22,350 0 25,305
BAXTER INTERNATIONAL INC COM 071813109 357 4,400 SH   SOLE   2,450 0 1,950
BENEFYTT TECHNOLOGIES INC COM 08182C106 342 15,275 SH   SOLE   6,900 0 8,375
BERKSHIRE HATHAWAY INC CL B COM 084670702 224 1,225 SH   SOLE   0 0 1,225
BIOLASE INC COM 090911207 241 642,825 SH   SOLE   436,230 0 206,595
BOEING CO COM COM 097023105 1,003 6,725 SH   SOLE   3,360 0 3,365
BOINGO WIRELESS INC COM 09739C102 1,006 94,785 SH   SOLE   55,900 0 38,885
BRISTOL MYERS SQUIBB COM COM 110122108 822 14,743 SH   SOLE   7,594 0 7,149
C H ROBINSON WORLDWIDE COM COM 12541W209 308 4,657 SH   SOLE   1,800 0 2,857
CALAVO GROWERS COM 128246105 617 10,700 SH   SOLE   7,600 0 3,100
CARDIOVASCULAR SYSTEMS INC COM 141619106 687 19,505 SH   SOLE   8,500 0 11,005
CECO ENVIRONMENTAL CORP COM 125141101 554 118,620 SH   SOLE   56,500 0 62,120
CHEMBIO DIAGNOSTICS INC COM 163572209 56 11,000 SH   SOLE   0 0 11,000
CHEVRON CORPORATION COM 166764100 2,309 31,867 SH   SOLE   12,019 0 19,848
CIENA CORP COM 171779309 516 12,970 SH   SOLE   7,650 0 5,320
CISCO SYS INC COM COM 17275R102 1,457 37,075 SH   SOLE   33,850 0 3,225
CITIGROUP INC COM COM 172967424 614 14,567 SH   SOLE   6,725 0 7,842
CITY OFFICE REIT INC COM 178587101 306 42,315 SH   SOLE   9,550 0 32,765
CODEXIS INC COM 192005106 535 47,895 SH   SOLE   21,980 0 25,915
COLGATE-PALMOLIVE CO COM 194162103 306 4,610 SH   SOLE   2,800 0 1,810
COMMUNICATIONS SYS INC COM COM 203900105 258 57,820 SH   SOLE   32,600 0 25,220
CONOCOPHILLIPS COM 20825C104 201 6,540 SH   SOLE   1,800 0 4,740
CONTRAFECT CORP COM 212326300 844 146,529 SH   SOLE   90,452 0 56,077
COSTCO WHOLESALE CORP COM 22160K105 251 880 SH   SOLE   530 0 350
CUI GLOBAL INC COM 126576206 690 773,981 SH   SOLE   294,200 0 479,781
CVS HEALTH CORPORATION COM 126650100 711 11,988 SH   SOLE   6,432 0 5,556
CYBEROPTICS CORP COM COM 232517102 790 46,155 SH   SOLE   18,300 0 27,855
CYREN LTD COM M26895108 230 290,680 SH   SOLE   121,700 0 168,980
DARLING INGREDIENTS INC COM 237266101 455 23,745 SH   SOLE   12,350 0 11,395
DASAN ZHONE SOLUTIONS INC COM 23305L206 166 39,610 SH   SOLE   22,900 0 16,710
DELTA AIR LINES INC COM 247361702 205 7,190 SH   SOLE   3,485 0 3,705
DIGI INTL INC COM COM 253798102 191 20,045 SH   SOLE   6,300 0 13,745
DIGITAL TURBINE INC COM 25400W102 288 66,800 SH   SOLE   15,500 0 51,300
DISNEY WALT CO COM COM 254687106 1,023 10,591 SH   SOLE   4,568 0 6,023
DONALDSON INC COM COM 257651109 1,192 30,860 SH   SOLE   12,655 0 18,205
EBAY INC COM 278642103 368 12,230 SH   SOLE   8,175 0 4,055
ECOLAB INC COM 278865100 1,688 10,830 SH   SOLE   4,778 0 6,052
EHEALTH INC COM 28238P109 5,244 37,240 SH   SOLE   21,550 0 15,690
ELECTROMED INC COM 285409108 633 56,310 SH   SOLE   22,700 0 33,610
EMERSON ELEC CO COM COM 291011104 749 15,714 SH   SOLE   7,550 0 8,164
ENERGY SELECT SECTOR SPDR ETF COM 81369Y506 477 16,413 SH   SOLE   6,195 0 10,218
ENTEGRIS INC (DE) COM 29362U104 398 8,900 SH   SOLE   4,100 0 4,800
EOG RES INC COM COM 26875P101 266 7,392 SH   SOLE   4,720 0 2,672
EQUINIX INC COM NEW COM 29444U700 2,373 3,799 SH   SOLE   2,170 0 1,629
EXFO INC COM 302046107 875 337,970 SH   SOLE   174,400 0 163,570
EXXON MOBIL CORP COM COM 30231G102 1,365 35,950 SH   SOLE   12,508 0 23,442
FERRO CORP COM 315405100 2,057 219,750 SH   SOLE   108,625 0 111,125
FIDELITY NATIONAL INFORMATION COM 31620M106 364 2,992 SH   SOLE   2,992 0 0
FINANCIAL SELECT SECTOR SPDR F COM 81369Y605 214 10,300 SH   SOLE   0 0 10,300
FREEPORT-MCMORAN INC COM 35671D857 77 11,450 SH   SOLE   5,500 0 5,950
FULL HOUSE RESORTS INC COM 359678109 102 81,210 SH   SOLE   52,260 0 28,950
GENERAL DYNAMICS CO COM 369550108 340 2,573 SH   SOLE   750 0 1,823
GENERAL ELEC CO COM COM 369604103 914 115,086 SH   SOLE   53,760 0 61,326
GENERAL MILLS INC COM 370334104 1,501 28,435 SH   SOLE   14,700 0 13,735
GTY GOVTECH INC COM 362409104 150 33,130 SH   SOLE   10,450 0 22,680
HARMONIC INC COM 413160102 994 172,500 SH   SOLE   87,100 0 85,400
HARVARD BIOSCIENCE INC COM 416906105 28 12,700 SH   SOLE   9,900 0 2,800
HOME DEPOT INC COM COM 437076102 243 1,303 SH   SOLE   75 0 1,228
HOME TRUST BANCSHARES INC COM 437872104 362 22,745 SH   SOLE   9,100 0 13,645
HONEYWELL INTL INC COM COM 438516106 1,582 11,828 SH   SOLE   3,963 0 7,865
HORMEL FOODS CORP COM COM 440452100 2,733 58,592 SH   SOLE   23,082 0 35,510
HUNTINGTON BANCSHARES INC COM 446150104 91 11,100 SH   SOLE   3,000 0 8,100
HYRECAR INC COM 44916T107 336 247,380 SH   SOLE   129,150 0 118,230
ICAD INC COM 44934S206 780 106,200 SH   SOLE   56,460 0 49,740
ILLINOIS TOOL WKS INC COM COM 452308109 643 4,522 SH   SOLE   1,700 0 2,822
IMAGE SENSING SYSTEMS COM 45244C104 37 10,200 SH   SOLE   0 0 10,200
INFUSYSTEM HOLDINGS INC COM 45685K102 1,610 189,685 SH   SOLE   99,000 0 90,685
INNODATA INC COM 457642205 11 13,900 SH   SOLE   0 0 13,900
INTEL CORP COM COM 458140100 2,529 46,725 SH   SOLE   21,845 0 24,880
INTERNATIONAL BUS MACH COM COM 459200101 849 7,651 SH   SOLE   2,790 0 4,861
INTL FLAVORS & FRAGRANCES COM 459506101 310 3,032 SH   SOLE   1,425 0 1,607
INTRICON CORP COM 46121H109 228 19,355 SH   SOLE   10,000 0 9,355
JOHNSON & JOHNSON COM COM 478160104 4,577 34,904 SH   SOLE   12,866 0 22,038
JPMORGAN CHASE & CO COM 46625H100 1,039 11,540 SH   SOLE   4,710 0 6,830
KEYCORP NEW COM COM 493267108 573 55,285 SH   SOLE   26,285 0 29,000
KIMBERLY CLARK CORP COM COM 494368103 244 1,912 SH   SOLE   562 0 1,350
KRAFT/HEINZ CO COM 500754106 963 38,915 SH   SOLE   17,500 0 21,415
KVH INDS INC COM 482738101 135 14,300 SH   SOLE   6,600 0 7,700
LANDEC CORPORATION COM 514766104 1,117 128,550 SH   SOLE   49,850 0 78,700
LATTICE SEMICONDUCTOR CORP COM 518415104 288 16,150 SH   SOLE   6,600 0 9,550
LGI HOMES INC COM 50187T106 939 20,790 SH   SOLE   11,225 0 9,565
LIMONEIRA CO COM 532746104 1,010 77,125 SH   SOLE   48,600 0 28,525
LUMENTUM HOLDINGS INC COM 55024U109 680 9,220 SH   SOLE   6,975 0 2,245
MCDONALDS CORP COM COM 580135101 811 4,905 SH   SOLE   890 0 4,015
MEDTRONIC PLC COM G5960L103 272 3,012 SH   SOLE   1,443 0 1,569
MERCK & CO INC (NEW) COM 58933Y105 2,862 37,196 SH   SOLE   14,933 0 22,263
MERIDIAN BANCORP COM 58958U103 461 41,075 SH   SOLE   13,400 0 27,675
MICROSOFT CORP COM COM 594918104 6,927 43,923 SH   SOLE   19,228 0 24,695
MITCHAM INDUSTRIES COM 606501104 654 523,145 SH   SOLE   281,900 0 241,245
MITEK SYSTEMS INC COM 606710200 789 100,111 SH   SOLE   38,700 0 61,411
MORGAN STANLEY COM 617446448 547 16,100 SH   SOLE   6,450 0 9,650
NAPCO SECURITY TECHNOLOGIES IN COM 630402105 1,122 73,955 SH   SOLE   44,600 0 29,355
NAUTILUS INC COM 63910B102 63 24,000 SH   SOLE   1,500 0 22,500
NEOGENOMICS INC COM 64049M209 343 12,405 SH   SOLE   3,000 0 9,405
NEOPHOTONICS CORP COM 64051T100 1,696 233,905 SH   SOLE   112,800 0 121,105
NEPTUNE WELLNESS SOLUTIONS INC COM 64079L105 138 117,932 SH   SOLE   64,300 0 53,632
NEXTERA ENERGY INC COM 65339F101 777 3,230 SH   SOLE   1,050 0 2,180
NIKE INC CL B COM 654106103 220 2,660 SH   SOLE   0 0 2,660
NORTHERN TECH INTL CORP COM 665809109 206 27,800 SH   SOLE   15,400 0 12,400
O2MICRO INTERNATIONAL LTD COM 67107W100 1,223 951,449 SH   SOLE   449,015 0 502,434
OPTION CARE HEALTH INC NEW COM 68404L201 253 26,724 SH   SOLE   13,950 0 12,774
ORACLE CORPORATION COM 68389X105 254 5,254 SH   SOLE   5,154 0 100
OSHKOSH CORPORATION COM 688239201 372 5,775 SH   SOLE   3,800 0 1,975
PAYPAL HOLDINGS INC COM 70450Y103 1,274 13,305 SH   SOLE   7,875 0 5,430
PEPSICO INC COM COM 713448108 2,268 18,887 SH   SOLE   7,620 0 11,267
PERFICIENT COM 71375U101 236 8,705 SH   SOLE   3,790 0 4,915
PFIZER INC COM COM 717081103 281 8,622 SH   SOLE   2,483 0 6,139
PIXELWORKS INC COM 72581M305 37 13,000 SH   SOLE   0 0 13,000
PLUMAS BANCORP COM 729273102 207 11,185 SH   SOLE   2,925 0 8,260
PNC FINANCIAL SERVICES GROUP I COM 693475105 589 6,150 SH   SOLE   2,300 0 3,850
POST HOLDINGS INC COM 737446104 483 5,825 SH   SOLE   2,575 0 3,250
PRIMO WATER CORP CANADA COM 74167P108 811 89,474 SH   SOLE   49,499 0 39,975
PROCTER & GAMBLE CO COM 742718109 1,240 11,272 SH   SOLE   5,600 0 5,672
QUANTUM CORP COM 747906501 119 40,300 SH   SOLE   25,500 0 14,800
QUMU CORPORATION COM 749063103 201 121,100 SH   SOLE   51,900 0 69,200
RADNET INC COM 750491102 412 39,155 SH   SOLE   16,700 0 22,455
RAYMOND JAMES FINANCIAL COM 754730109 784 12,410 SH   SOLE   6,380 0 6,030
READING INTL CL A COM 755408101 139 35,855 SH   SOLE   17,700 0 18,155
RED LION HOTELS CORP COM 756764106 93 63,875 SH   SOLE   17,000 0 46,875
REGIS CORP COM 758932107 666 112,760 SH   SOLE   63,500 0 49,260
SKYWORKS SOLUTIONS INC COM 83088M102 1,471 16,453 SH   SOLE   11,093 0 5,360
STRYKER CORP COM 863667101 208 1,250 SH   SOLE   1,000 0 250
SUPERNUS PHARMACEUTICALS INC COM 868459108 190 10,550 SH   SOLE   7,900 0 2,650
SVB FINANCIAL GROUP COM 78486Q101 709 4,693 SH   SOLE   2,733 0 1,960
SYNAPTICS INC COM 87157D109 255 4,415 SH   SOLE   1,800 0 2,615
TARGET CORP COM 87612E106 2,305 24,795 SH   SOLE   10,610 0 14,185
TELUS CORPORATION COM 87971M103 600 38,000 SH   SOLE   11,600 0 26,400
TENNANT CO COM 880345103 541 9,330 SH   SOLE   2,150 0 7,180
THE JOINT CORP COM 47973J102 533 49,150 SH   SOLE   29,200 0 19,950
TITAN INTL INC ILL COM 88830M102 47 30,000 SH   SOLE   0 0 30,000
TRAVELERS COMPANIES INC COM 89417E109 1,860 18,725 SH   SOLE   4,178 0 14,547
TRI POINTE GROUP INC COM 87265H109 92 10,481 SH   SOLE   8,195 0 2,286
TRUIST FINANCIAL CORP COM 89832Q109 202 6,550 SH   SOLE   3,000 0 3,550
TTEC HLDGS INC COM 89854H102 536 14,610 SH   SOLE   6,800 0 7,810
UMPQUA HOLDINGS INC COM 904214103 148 13,600 SH   SOLE   4,550 0 9,050
UNITED TECHNOLOGIES CP COM COM 913017109 623 6,605 SH   SOLE   3,400 0 3,205
UNITEDHEALTH GROUP INC COM 91324P102 309 1,240 SH   SOLE   40 0 1,200
UNIVERSAL TECHNICAL INSTITUTE COM 913915104 403 67,686 SH   SOLE   36,250 0 31,436
US BANCORP COM 902973304 645 18,720 SH   SOLE   7,753 0 10,967
UTILITIES SELECT SECTOR SPDR E COM 81369Y886 341 6,150 SH   SOLE   0 0 6,150
VERIZON COMMUNICATIONS COM 92343V104 1,995 37,124 SH   SOLE   13,705 0 23,419
VIEWRAY INC COM 92672L107 54 21,700 SH   SOLE   8,700 0 13,000
VISA INC CLASS A COM 92826C839 2,901 18,003 SH   SOLE   7,890 0 10,113
VOCERA COMMUNICATIONS INC COM 92857F107 1,025 48,253 SH   SOLE   36,948 0 11,305
WALGREEN BOOTS ALLIANCE INC COM 931427108 215 4,700 SH   SOLE   1,700 0 3,000
WALMART INC COM 931142103 1,201 10,572 SH   SOLE   2,445 0 8,127
WEC ENERGY GROUP INC COM 92939U106 244 2,770 SH   SOLE   907 0 1,863
WELLS FARGO & COMPANY COM 949746101 991 34,545 SH   SOLE   15,325 0 19,220
WEYERHAEUSER CO COM COM 962166104 208 12,295 SH   SOLE   7,250 0 5,045
WINMARK CORP COM 974250102 375 2,943 SH   SOLE   1,050 0 1,893
WYNN RESORTS LTD COM 983134107 433 7,200 SH   SOLE   4,000 0 3,200
XCEL ENERGY INC COM 98389B100 1,493 24,756 SH   SOLE   7,100 0 17,656
ZIMMER BIOMET HOLDINGS INC COM 98956P102 286 2,825 SH   SOLE   1,250 0 1,575
INVESCO QQQ TRUST UNIT SER 1 COM 46090E103 367 1,929 SH   SOLE   10 0 1,919
ISHARES CORE HIGH DIVIDEND ETF COM 46429B663 519 7,258 SH   SOLE   350 0 6,908
ISHARES CORE S&P 500 INDEX FUN COM 464287200 1,959 7,583 SH   SOLE   225 0 7,358
ISHARES CORE S&P SMALLCAP ETF COM 464287804 268 4,776 SH   SOLE   325 0 4,451
ISHARES CORE S&P US VALUE ETF COM 464287663 555 12,015 SH   SOLE   250 0 11,765
ISHARES RUSSELL 2000 ETF COM 464287655 504 4,401 SH   SOLE   1,235 0 3,166
ISHARES RUSSELL MID-CAP GROWTH COM 464287481 215 1,771 SH   SOLE   0 0 1,771
ISHARES RUSSELL MIDCAP ETF COM 464287499 705 16,320 SH   SOLE   1,520 0 14,800
ISHARES S&P 500 VALUE ETF COM 464287408 350 3,640 SH   SOLE   920 0 2,720
SPDR PORTFOLIO MID CAP ETF COM 78464A847 215 8,500 SH   SOLE   0 0 8,500
SPDR S&P 500 ETF HIGH DIVIDEND COM 78468R788 894 36,347 SH   SOLE   12,190 0 24,157
SPDR S&P 500 ETF TRUST COM 78462F103 2,830 10,980 SH   SOLE   1,060 0 9,920
SPDR S&P DIVIDEND ETF COM 78464A763 1,023 12,805 SH   SOLE   0 0 12,805
SPDR S&P MIDCAP 400 ETF TRUST COM 78467Y107 417 1,588 SH   SOLE   0 0 1,588
ISHARES MSCI EAFE ETF COM 464287465 1,826 34,149 SH   SOLE   8,565 0 25,584
ISHARES MSCI EMERGING MKTS IND COM 464287234 395 11,576 SH   SOLE   988 0 10,588
SPDR S&P EMERGING MKT SM CAP E COM 78463X756 343 10,345 SH   SOLE   5,900 0 4,445
VANGUARD FTSE EMERGING MARKETS COM 922042858 868 25,863 SH   SOLE   6,350 0 19,513
SPDR GOLD TRUST FUND GOLD 78463V107 2,180 14,722 SH   SOLE   4,800 0 9,922
SPROTT PHYSICAL GOLD TRUST GOLD 85207H104 586 44,645 SH   SOLE   10,500 0 34,145