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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
AFLAC INCCOM001055102521,000SH SOLE 1,00000
API GROUP CORPCOM STK00187Y100613,000SH SOLE 3,00000
ARK ETF TRINNOVATION ETF00214Q10413,969126,383SH SOLE 126,2310152
ARK ETF TRNEXT GNRTN INTER00214Q4014102,955SH SOLE 2,95500
ABBOTT LABSCOM00282410035300SH SOLE 30000
ABBVIE INCCOM00287Y10916150SH SOLE 15000
ADOBE SYSTEMS INCORPORATEDCOM00724F1015392SH SOLE 9200
ADVERUM BIOTECHNOLOGIES INCCOM00773U1089945,603SH SOLE 000
ALICO INCCOM0162301041093,198SH SOLE 000
ALPHABET INCCAP STK CL C02079K107557209SH SOLE 20900
ALPHABET INCCAP STK CL A02079K305861322SH SOLE 32200
AMAZON COM INCCOM02313510625076SH SOLE 7600
AMERICAN CENTY ETF TRAVANTIS EMGMKT025072604871,353SH SOLE 1,35300
AMERICAN CENTY ETF TRINTL EQT ETF0250727032393,825SH SOLE 3,82500
AMERICAN CENTY ETF TRINTL SMCP VLU0250728025,86090,698SH SOLE 90,69800
AMERICAN CENTY ETF TRUS SML CP VALU02507287721,597285,635SH SOLE 285,2450390
AMERICAN CENTY ETF TRUS EQT ETF0250728852,98540,500SH SOLE 40,50000
AMERICAN EXPRESS COCOM02581610955326SH SOLE 32600
AMERICAN WTR WKS CO INC NEWCOM0304201031861,102SH SOLE 1,10200
AMGEN INCCOM031162100417SH SOLE 1700
AMREP CORPCOM03215910519612,462SH SOLE 000
APPLE INCCOM0378331002,50317,686SH SOLE 17,68600
APPLIED MATLS INCCOM0382221051921,495SH SOLE 1,49500
APTARGROUP INCCOM03833610326215SH SOLE 21500
ASSEMBLY BIOSCIENCES INCCOM0453961089627,641SH SOLE 000
ASTRONOVA INCCOM04638F10828518,928SH SOLE 000
ASTROTECH CORPCOM NEW046484200144137,096SH SOLE 000
ATRION CORPCOM0499041051623SH SOLE 2300
BADGER METER INCCOM05652510838372SH SOLE 37200
BERKSHIRE HATHAWAY INC DELCL B NEW0846707027222,644SH SOLE 2,64400
BIGLARI HLDGS INCCOM STK CL B08986R3095153,000SH SOLE 000
BOEING COCOM09702310544200SH SOLE 20000
BOOKING HOLDINGS INCCOM09857L108377159SH SOLE 15900
BRIGHTHOUSE FINL INCCOM10922N10303SH SOLE 300
BRISTOW GROUP INCCOM11040G1032648,300SH SOLE 000
BROADRIDGE FINL SOLUTIONS INCOM11133T10350300SH SOLE 30000
BURLINGTON STORES INCCOM1220171064931,737SH SOLE 1,73700
CMC MATERIALS INCCOM12571T10031250SH SOLE 25000
CMS ENERGY CORPCOM12589610019322SH SOLE 32200
CVS HEALTH CORPCOM12665010048560SH SOLE 56000
CANADIAN NATL RY COCOM136375102105904SH SOLE 90400
CATERPILLAR INCCOM14912310158300SH SOLE 30000
CATO CORP NEWCL A14920510616810,182SH SOLE 000
CELANESE CORP DELCOM15087010315100SH SOLE 10000
CHARLES RIV LABS INTL INCCOM159864107205497SH SOLE 49700
CHINOOK THERAPEUTICS INCCOM16961L10624519,239SH SOLE 19,23900
CHURCH & DWIGHT INCCOM171340102911,097SH SOLE 1,09700
CHURCHILL CAPITAL CORP VCOM CL A17144T10722823,320SH SOLE 000
CISCO SYS INCCOM17275R1021142,100SH SOLE 2,10000
CINTAS CORPCOM172908105130342SH SOLE 34200
COCA COLA COCOM19121610014266SH SOLE 26600
COGNEX CORPCOM19242210367835SH SOLE 83500
COINBASE GLOBAL INCCOM CL A19260Q10702SH SOLE 200
CONCORD ACQUISITION CORPCOM CL A20607110215415,299SH SOLE 000
COOPER COS INCCOM NEW21664840299240SH SOLE 24000
COPART INCCOM2172041061771,273SH SOLE 1,27300
COSTCO WHSL CORP NEWCOM22160K10567150SH SOLE 15000
DBX ETF TRXTRACK USD HIGH2330514325113SH SOLE 11300
DANAHER CORPORATIONCOM23585110246150SH SOLE 15000
DEERE & COCOM244199105134400SH SOLE 40000
DIAGEO PLCSPON ADR NEW25243Q20523118SH SOLE 11800
DIMENSIONAL ETF TRUSTUS SMALL CAP ETF25434V50018316SH SOLE 31600
DIMENSIONAL ETF TRUSTUS TARGETED VLU25434V60921477SH SOLE 47700
DIMENSIONAL ETF TRUSTUS CORE EQUITY 225434V708351,306SH SOLE 1,30600
DIMENSIONAL ETF TRUSTWORLD EX US CORE 25434V88022859SH SOLE 85900
DISNEY WALT COCOM25468710661360SH SOLE 36000
DOMINION ENERGY INCCOM25746U1097100SH SOLE 10000
ECOLAB INCCOM27886510052250SH SOLE 25000
EDWARDS LIFESCIENCES CORPCOM28176E1083072,712SH SOLE 2,71200
EXXON MOBIL CORPCOM30231G10231529SH SOLE 52900
FS KKR CAP CORPCOM302635206231,033SH SOLE 1,03300
FACEBOOK INCCL A30303M1023811,122SH SOLE 1,12200
FEDEX CORPCOM31428X10622100SH SOLE 10000
FIRST TR DOW JONES SELECT MICOM SHS ANNUAL33718M10506SH SOLE 600
FLAHERTY & CRUMRINE PFD SECSCOM338478100683,036SH SOLE 3,03600
FORTIVE CORPCOM34959J1087100SH SOLE 10000
GDL FDCOM SH BEN IT36157010432336,000SH SOLE 000
GALECTO INCCOM36322Q1078724,135SH SOLE 000
GENERAL DYNAMICS CORPCOM36955010825129SH SOLE 12900
GENUINE PARTS COCOM37246010536298SH SOLE 29800
GEOSPACE TECHNOLOGIES CORPCOM37364X10916917,661SH SOLE 000
GOLDEN FALCON ACQUISITION COCL A38102H10922723,320SH SOLE 000
GOLDMAN SACHS GROUP INCCOM38141G1043182SH SOLE 8200
GORMAN RUPP COCOM383082104872,418SH SOLE 2,41800
GULF IS FABRICATION INCCOM40230710218446,415SH SOLE 000
HAMILTON LANE ALLIANCE HLDGSCOM CL A40749M10316717,260SH SOLE 000
HEARTLAND FINL USA INCCOM42234Q102711,479SH SOLE 1,47900
HENRY JACK & ASSOC INCCOM42628110176462SH SOLE 46200
HERSHEY COCOM4278661086774,000SH SOLE 4,00000
HINGHAM INSTN SVGS MASSCOM4333231023296SH SOLE 9600
HOME DEPOT INCCOM43707610235106SH SOLE 10600
ICU MED INCCOM44930G1071774SH SOLE 7400
ICICI BANK LIMITEDADR45104G104743,913SH SOLE 3,91300
ILLINOIS TOOL WKS INCCOM45230810940193SH SOLE 19300
INGERSOLL RAND INCCOM45687V10610195SH SOLE 19500
INTERNATIONAL BUSINESS MACHSCOM45920010155393SH SOLE 39300
INTERNATIONAL PAPER COCOM4601461038144SH SOLE 14400
INVESCO EXCHANGE TRADED FD TS&P500 PUR GWT46137V26636,750190,852SH SOLE 190,85200
INVESCO EXCHANGE TRADED FD TS&P500 EQL WGT46137V35731207SH SOLE 20700
INVESCO EXCHANGE TRADED FD TFTSE RAFI 150046137V5973,01316,511SH SOLE 16,51100
INVESCO EXCH TRADED FD TR IIPFD ETF46138E51123715,759SH SOLE 15,75900
INVESCO EXCH TRADED FD TR IIFTSE RAFI DEV46138E74326562SH SOLE 56200
ISHARES TRSELECT DIVID ETF4642871681,21510,593SH SOLE 10,59300
ISHARES TRCORE S&P500 ETF464287200111257SH SOLE 25700
ISHARES TRCORE US AGGBD ET4642872261,0919,499SH SOLE 9,49900
ISHARES TRMSCI EMG MKT ETF4642872342,03640,413SH SOLE 40,41300
ISHARES TRIBOXX INV CP ETF4642872422021,516SH SOLE 1,51600
ISHARES TRMSCI EAFE ETF4642874653,99151,162SH SOLE 51,16200
ISHARES TRRUS MID CAP ETF4642874994,15453,112SH SOLE 53,11200
ISHARES TRCORE S&P MCP ETF4642875075702,168SH SOLE 2,16800
ISHARES TRRUS 1000 VAL ETF46428759810,93569,867SH SOLE 69,86700
ISHARES TRRUS 1000 GRW ETF46428761443,564158,969SH SOLE 158,96900
ISHARES TRRUS 2000 VAL ETF46428763052324SH SOLE 32400
ISHARES TRRUSSELL 2000 ETF4642876556,41629,330SH SOLE 29,33000
ISHARES TRRUSSELL 3000 ETF4642876892079SH SOLE 7900
ISHARES TRGL CLEAN ENE ETF464288224452,100SH SOLE 2,10000
ISHARES TRMSCI ACWI EX US464288240470SH SOLE 7000
ISHARES TRMSCI KLD400 SOC46428857046550SH SOLE 55000
ISHARES TRMICRO-CAP ETF4642888695,97941,432SH SOLE 41,43200
J & J SNACK FOODS CORPCOM46603210970457SH SOLE 45700
JPMORGAN CHASE & COCOM46625H1002591,582SH SOLE 1,58200
JOHNSON & JOHNSONCOM4781601045213,226SH SOLE 3,22600
JOHNSON OUTDOORS INCCL A47916710835331SH SOLE 33100
KEYCORPCOM4932671082100SH SOLE 10000
KIMBERLY-CLARK CORPCOM49436810313100SH SOLE 10000
KIMCO RLTY CORPCOM49446R1098400SH SOLE 40000
LAM RESEARCH CORPCOM5128071084375SH SOLE 7500
LENNOX INTL INCCOM52610710776259SH SOLE 25900
LOWES COS INCCOM5486611073181,568SH SOLE 1,56800
LUMOS PHARMA INCCOM55028X10912613,234SH SOLE 000
MSA SAFETY INCCOM553498106116794SH SOLE 79400
MASTERCARD INCORPORATEDCL A57636Q1042469SH SOLE 6900
MCCORMICK & CO INCCOM NON VTG579780206871,074SH SOLE 1,07400
MCDONALDS CORPCOM58013510199410SH SOLE 41000
MERCK & CO INCCOM58933Y10574990SH SOLE 99000
MERIT MED SYS INCCOM58988910429397SH SOLE 39700
METLIFE INCCOM59156R108574SH SOLE 7400
METTLER TOLEDO INTERNATIONALCOM59268810511684SH SOLE 8400
MICROSOFT CORPCOM5949181048272,933SH SOLE 2,93300
MONARCH CASINO & RESORT INCCOM60902710735529SH SOLE 52900
MONDELEZ INTL INCCL A60920710529500SH SOLE 50000
MONOLITHIC PWR SYS INCCOM609839105223461SH SOLE 46100
MOTOROLA SOLUTIONS INCCOM NEW62007630795410SH SOLE 41000
NL INDS INCCOM NEW62915640710217,654SH SOLE 000
NEW YORK CMNTY BANCORP INCCOM64944510312910,000SH SOLE 10,00000
NEXTERA ENERGY INCCOM65339F10161780SH SOLE 78000
NIKE INCCL B65410610344300SH SOLE 30000
NORDSTROM INCCOM65566410013500SH SOLE 50000
NOVARTIS AGSPONSORED ADR66987V10925300SH SOLE 30000
NVIDIA CORPORATIONCOM67066G10425120SH SOLE 12000
OPIANT PHARMACEUTICALS INCCOM6837501032047,941SH SOLE 000
ORGANON & COCOMMON STOCK68622V106249SH SOLE 4900
OSIRIS ACQUISITION CORPCL A 68829A103616,237SH SOLE 000
PATRIOT TRANSN HLDG INCCOM70338W105897,477SH SOLE 000
PAYCOM SOFTWARE INCCOM70432V102252509SH SOLE 50900
PAYPAL HLDGS INCCOM70450Y1032741,054SH SOLE 1,05400
PIPER SANDLER COMPANIESCOM72407810003SH SOLE 300
POOL CORPCOM73278L105182419SH SOLE 41900
PRINCIPAL FINANCIAL GROUP INCOM74251V10224368SH SOLE 36800
PROCTER AND GAMBLE COCOM74271810914100SH SOLE 10000
PROPTECH INVESTMENT CORP IICOM CL A743497109191,949SH SOLE 000
PRUDENTIAL FINL INCCOM74432010225241SH SOLE 24100
RADIAN GROUP INCCOM75023610133514,749SH SOLE 14,74900
RAYTHEON TECHNOLOGIES CORPCOM75513E1019100SH SOLE 10000
RESMED INCCOM761152107166628SH SOLE 62800
RICHARDSON ELECTRS LTDCOM76316510745446,838SH SOLE 000
ROSS STORES INCCOM7782961031441,325SH SOLE 1,32500
RUBICON TECHNOLOGY INCCOM NEW78112T20622822,385SH SOLE 000
SPDR S&P 500 ETF TRTR UNIT78462F10314,86634,641SH SOLE 34,64100
SPS COMM INCCOM78463M1074792,968SH SOLE 2,96800
SPDR INDEX SHS FDSPORTFOLIO EMG MK78463X5096,964163,744SH SOLE 163,5030241
SPDR SER TRICE PFD SEC ETF78464A29229663SH SOLE 66300
SPDR SER TRS&P 600 SMCP VAL78464A3006387,785SH SOLE 7,78500
SPDR SER TRPRTFLO S&P500 GW78464A4091051,640SH SOLE 1,64000
SPDR SER TRPORTFOLIO SHORT78464A474872,776SH SOLE 2,77600
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCRP78467Y1074811,000SH SOLE 1,00000
SAGA COMMUNICATIONS INCCL A NEW78659830031313,771SH SOLE 000
SANDERSON FARMS INCCOM80001310422115SH SOLE 11500
SAP SESPON ADR803054204120886SH SOLE 88600
HENRY SCHEIN INCCOM80640710258756SH SOLE 75600
SCHWAB CHARLES CORPCOM8085131053524,839SH SOLE 4,83900
SCHWAB STRATEGIC TRUS LRG CAP ETF80852420111109SH SOLE 10900
SCHWAB STRATEGIC TRUS LCAP GR ETF80852430088,516597,717SH SOLE 597,4950222
SCHWAB STRATEGIC TRUS LCAP VA ETF8085244091,16417,247SH SOLE 17,24700
SCHWAB STRATEGIC TRUS MID-CAP ETF8085245086,67787,105SH SOLE 87,10500
SCHWAB STRATEGIC TRUS SML CAP ETF80852460710,794107,831SH SOLE 107,83100
SCHWAB STRATEGIC TREMRG MKTEQ ETF8085247063,714121,865SH SOLE 121,86500
SCHWAB STRATEGIC TRSCHWB FDT INT SC808524748010SH SOLE 1000
SCHWAB STRATEGIC TRUS DIVIDEND EQ80852479721,230285,964SH SOLE 285,5330431
SCHWAB STRATEGIC TRINTL EQTY ETF8085248054,089105,653SH SOLE 105,65300
SCHWAB STRATEGIC TRUS AGGREGATE B8085248391,32024,328SH SOLE 24,32800
SCHWAB STRATEGIC TRINTRM TRM TRES8085248541652,903SH SOLE 2,90300
SCHWAB STRATEGIC TRSHT TM US TRES8085248621,75134,209SH SOLE 34,20900
SELECT SECTOR SPDR TRSBI MATERIALS81369Y1006177,800SH SOLE 7,80000
SELECT SECTOR SPDR TRSBI HEALTHCARE81369Y2093,46327,200SH SOLE 27,20000
SELECT SECTOR SPDR TRSBI CONS STPLS81369Y3081,52122,100SH SOLE 22,10000
SELECT SECTOR SPDR TRSBI CONS DISCR81369Y4072,76415,400SH SOLE 15,40000
SELECT SECTOR SPDR TRENERGY81369Y50676614,700SH SOLE 14,70000
SELECT SECTOR SPDR TRFINANCIAL81369Y6053,02680,633SH SOLE 80,63300
SELECT SECTOR SPDR TRSBI INT-INDS81369Y7042,13521,818SH SOLE 21,81800
SELECT SECTOR SPDR TRTECHNOLOGY81369Y8037,01847,000SH SOLE 47,00000
SELECT SECTOR SPDR TRCOMMUNICATION81369Y8522,95636,900SH SOLE 36,90000
SELECT SECTOR SPDR TRSBI INT-UTILS81369Y88663910,000SH SOLE 10,00000
SEMPRACOM81685110913100SH SOLE 10000
STAR GROUP L PUNIT LTD PARTNR85512C10515315,000SH SOLE 15,00000
STARBUCKS CORPCOM8552441092262,047SH SOLE 2,04700
STATE STR CORPCOM857477103891,047SH SOLE 1,04700
SYNOPSYS INCCOM871607107187623SH SOLE 62300
TESSCO TECHNOLOGIES INCCOM87238610718332,861SH SOLE 000
TAIWAN SEMICONDUCTOR MFG LTDSPONSORED ADS8740391003463,097SH SOLE 3,09700
TEJON RANCH COCOM87908010934619,509SH SOLE 000
TEXAS INSTRS INCCOM882508104528SH SOLE 2800
THERMO FISHER SCIENTIFIC INCCOM883556102303531SH SOLE 53100
3M COCOM88579Y101106604SH SOLE 60400
TRUIST FINL CORPCOM89832Q109461SH SOLE 6100
TYLER TECHNOLOGIES INCCOM902252105241525SH SOLE 52500
US BANCORP DELCOM NEW9029733041392,332SH SOLE 2,33200
UNILEVER PLCSPON ADR NEW90476770453981SH SOLE 98100
UNION PAC CORPCOM9078181082051,047SH SOLE 1,04700
UNITED PARCEL SERVICE INCCL B9113121061690SH SOLE 9000
UNITEDHEALTH GROUP INCCOM91324P1026011,538SH SOLE 1,53800
UNIVERSAL HLTH SVCS INCCL B91390310068488SH SOLE 48800
UTAH MED PRODS INCCOM91748810824263SH SOLE 26300
VALHI INC NEWCOM9189052092179,300SH SOLE 000
VANGUARD BD INDEX FDSINTERMED TERM92193781919,228214,983SH SOLE 214,5610422
VANGUARD BD INDEX FDSSHORT TRM BOND92193782775916SH SOLE 91600
VANGUARD TAX-MANAGED INTL FDFTSE DEV MKT ETF9219438581693,353SH SOLE 3,35300
VANGUARD WHITEHALL FDSHIGH DIV YLD9219464061071,039SH SOLE 1,03900
VANGUARD CHARLOTTE FDSTOTAL INT BD ETF92203J40713231SH SOLE 23100
VANGUARD INTL EQUITY INDEX FALLWRLD EX US92204277517,664289,766SH SOLE 289,2510515
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF9220428583537,058SH SOLE 7,05800
VANGUARD SCOTTSDALE FDSSHRT TRM CORP BD92206C4094315,230SH SOLE 5,23000
VANGUARD SCOTTSDALE FDSVNG RUS1000VAL92206C7141862,706SH SOLE 2,70600
VANGUARD SCOTTSDALE FDSINT-TERM CORP92206C87053558SH SOLE 55800
VANGUARD INDEX FDSREAL ESTATE ETF92290855351499SH SOLE 49900
VANGUARD INDEX FDSMID CAP ETF92290862916,03067,707SH SOLE 67,651056
VANGUARD INDEX FDSLARGE CAP ETF9229086372611,298SH SOLE 1,29800
VANGUARD INDEX FDSGROWTH ETF9229087361,6345,630SH SOLE 5,63000
VANGUARD INDEX FDSVALUE ETF9229087441431,060SH SOLE 1,06000
VANGUARD INDEX FDSSMALL CP ETF9229087513,65216,703SH SOLE 16,70300
VANGUARD INDEX FDSTOTAL STK MKT9229087694672,101SH SOLE 2,10100
VERIZON COMMUNICATIONS INCCOM92343V104357SH SOLE 5700
VIDLER WATER RESOUCES INCCOM92660E10739634,835SH SOLE 000
VISA INCCOM CL A92826C8393831,720SH SOLE 1,72000
VONTIER CORPORATIONCOM928881101140SH SOLE 4000
WALGREENS BOOTS ALLIANCE INCCOM9314271089200SH SOLE 20000
WESTWOOD HLDGS GROUP INCCOM96176510449125,852SH SOLE 000
WEYCO GROUP INCCOM9621491001566,874SH SOLE 000
WILLIAM PENN BANCORPORATIONCOM96927A10519115,617SH SOLE 000
WINMARK CORPCOM974250102134624SH SOLE 62400
XCEL ENERGY INCCOM98389B1001812,891SH SOLE 2,89100
ZIMMER BIOMET HOLDINGS INCCOM98956P10215103SH SOLE 10300
ZOETIS INCCL A98978V10334175SH SOLE 17500
AMCOR PLCORDG0250X1073,072265,086SH SOLE 265,08600
ASA GOLD AND PRECIOUS MTLS LSHSG3156P10337619,916SH SOLE 000
FAR PEAK ACQUISITION CORPSHS CL AG3312L10318018,044SH SOLE 000
MEDTRONIC PLCSHSG5960L103536SH SOLE 3600
STERIS PLCSHS USDG8473T100129632SH SOLE 63200
TRANE TECHNOLOGIES PLCSHSG8994E10338222SH SOLE 22200
CHUBB LIMITEDCOMH1467J10440233SH SOLE 23300
FERRARI N VCOMN3167Y103210SH SOLE 1000
INFLARX NVCOMN448211018633,215SH SOLE 000
ENETI INCCOMY2294C1071488,841SH SOLE 000