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 NEW COM 001957505 15,489 409,335 SH   SOLE   409,335 0 0
ABBOTT LABORATORIES COM 002824100 17,422 208,218 SH   SOLE   208,218 0 0
ABBVIE COM 00287Y109 1,355 17,890 SH   SOLE   17,890 0 0
ACCENTURE COM G1151C101 2,674 13,900 SH   SOLE   13,900 0 0
ADOBE SYSTEMS COM 00724F101 15,480 56,038 SH   SOLE   56,038 0 0
AEROVIRONMENT INC COM 008073108 1,543 28,802 SH   SOLE   28,802 0 0
AKOUSTIS TECHNOLOGIES INC COM 00973N102 371 47,906 SH   SOLE   47,906 0 0
AMN HEALTHCARE SERVICES COM 001744101 2,692 46,764 SH   SOLE   46,764 0 0
ANALOG DEVICES COM 032654105 927 8,300 SH   SOLE   8,300 0 0
AON COM G0408V102 252 1,300 SH   SOLE   1,300 0 0
APPLE COM 037833100 24,021 107,252 SH   SOLE   107,252 0 0
ASPEN GROUP INC COM 04530L203 214 41,200 SH   SOLE   41,200 0 0
ASTRONICS CORP COM 046433108 1,668 56,790 SH   SOLE   56,790 0 0
AUTOMATIC DATA PROCESSING COM 053015103 3,040 18,834 SH   SOLE   18,834 0 0
AXON ENTERPRISE COM 05464C101 2,445 43,054 SH   SOLE   43,054 0 0
AXOS FINANCIAL COM 05465C100 3,575 129,278 SH   SOLE   129,278 0 0
BAXTER INTERNATIONAL COM 071813109 358 4,092 SH   SOLE   4,092 0 0
BECTON DICKINSON COM 075887109 13,523 53,458 SH   SOLE   53,458 0 0
BERKSHIRE HATHAWAY COM 084670207 239 1,150 SH   SOLE   1,150 0 0
CALAMP CORP COM 128126109 3,125 271,232 SH   SOLE   271,232 0 0
CALAVO GROWERS COM 128246105 2,302 24,189 SH   SOLE   24,189 0 0
CARBONITE INC COM 141337105 2,541 164,020 SH   SOLE   164,020 0 0
CHEVRON COM 166764100 12,108 102,087 SH   SOLE   102,087 0 0
CHUBB COM 171232101 4,371 27,074 SH   SOLE   27,074 0 0
CHUYS HOLDINGS COM 171604101 223 9,000 SH   SOLE   9,000 0 0
CISCO SYSTEMS COM 17275R102 12,311 249,170 SH   SOLE   249,170 0 0
CITIZENS & NORTHERN CORP COM 172922106 329 12,500 SH   SOLE   12,500 0 0
CNB FINANCIAL CO COM 126128107 333 11,611 SH   SOLE   11,611 0 0
COCACOLA COM 191216100 5,097 93,618 SH   SOLE   93,618 0 0
COLGATEPALMOLIVE COM 194162103 519 7,060 SH   SOLE   7,060 0 0
COMPUTER PROGRAM & SYSTEMS INC COM 205306103 1,776 78,557 SH   SOLE   78,557 0 0
CONSOLIDATED WATER CO COM G23773107 207 12,562 SH   SOLE   12,562 0 0
CORTEVA COM 22052L104 4,982 177,918 SH   SOLE   177,918 0 0
COSTCO WHOLESALE COM 22160K105 2,498 8,670 SH   SOLE   8,670 0 0
CRYOLIFE INC COM 228903100 2,231 82,189 SH   SOLE   82,189 0 0
CSX COM 126408103 11,931 172,244 SH   SOLE   172,244 0 0
CYBERARK SOFTWARE COM M2682V108 2,638 26,430 SH   SOLE   26,430 0 0
CYNERGISTEK INC COM 23258P105 220 71,450 SH   SOLE   71,450 0 0
DIGITAL REALTY TRUST COM 253868103 11,150 85,894 SH   SOLE   85,894 0 0
DISNEY WALT COM 254687106 13,833 106,143 SH   SOLE   106,143 0 0
DMC GLOBAL INC COM 23291C103 210 4,770 SH   SOLE   4,770 0 0
DOLLAR TREE COM 256746108 13,815 121,017 SH   SOLE   121,017 0 0
DUKE ENERGY COM 264399106 319 3,323 SH   SOLE   3,323 0 0
DUPONT DE NEMOUR COM 26614N102 7,263 101,855 SH   SOLE   101,855 0 0
EASTSIDE DISTILLING INC COM 277802302 347 70,936 SH   SOLE   70,936 0 0
EVOLUTION PETROLEUM CORP COM 30049A107 173 29,637 SH   SOLE   29,637 0 0
EXXONMOBIL COM 30231G102 14,386 203,742 SH   SOLE   203,742 0 0
FACEBOOK COM 30303M102 979 5,500 SH   SOLE   5,500 0 0
FIRST COMMUNITY BANCSHARES COM 31983A103 323 9,968 SH   SOLE   9,968 0 0
FIRST INTERNET BANCORP COM 320557101 2,431 113,560 SH   SOLE   113,560 0 0
FULTON FINANCIAL COM 360271100 172 10,626 SH   SOLE   10,626 0 0
GENERAL MILLS COM 370334104 9,361 169,825 SH   SOLE   169,825 0 0
GENTHERM INC COM 37253A103 1,973 48,023 SH   SOLE   48,023 0 0
GLOBAL WATER RESOURCES COM 379463102 266 22,448 SH   SOLE   22,448 0 0
HEALTH INSURANCE INNOVATIONS INC COM 42225K106 2,623 105,201 SH   SOLE   105,201 0 0
HEALTHCARE SERVICES GROUP COM 421906108 2,148 88,432 SH   SOLE   88,432 0 0
HEALTHSTREAM INC COM 42222N103 2,898 111,952 SH   SOLE   111,952 0 0
HOME DEPOT COM 437076102 567 2,442 SH   SOLE   2,442 0 0
HONEYWELL INTERNATIONAL COM 438516106 10,486 61,975 SH   SOLE   61,975 0 0
ID SYSTEMS INC COM 449489103 262 47,858 SH   SOLE   47,858 0 0
ILLINOIS TOOL WORKS COM 452308109 3,239 20,700 SH   SOLE   20,700 0 0
IMAX CORP COM 45245E109 2,388 108,770 SH   SOLE   108,770 0 0
INDEPENDENT BANK COM 45384B106 5,524 105,000 SH   SOLE   105,000 0 0
INTERNATIONAL BUSINESS MACHINES COM 459200101 253 1,742 SH   SOLE   1,742 0 0
IRADIMED CORP COM 46266A109 268 12,771 SH   SOLE   12,771 0 0
IROBOT CORP COM 462726100 1,898 30,776 SH   SOLE   30,776 0 0
ISHARES MSCI EAFFE INDEX COM 464287465 3,787 58,068 SH   SOLE   58,068 0 0
ISHARES CORE S&P MID CAP COM 464287507 245 1,268 SH   SOLE   1,268 0 0
ISHARES RUSSELL 2000 INDEX COM 464287655 19,745 130,470 SH   SOLE   130,470 0 0
JOHNSON & JOHNSON COM 478160104 812 6,276 SH   SOLE   6,276 0 0
JPMORGAN CHASE COM 46625H100 19,223 163,336 SH   SOLE   163,336 0 0
KIMBERLYCLARK COM 494368103 12,913 90,908 SH   SOLE   90,908 0 0
LAKELAND BANCORP COM 511637100 275 17,833 SH   SOLE   17,833 0 0
LENDINGTREE INC COM 52603B107 3,015 9,711 SH   SOLE   9,711 0 0
LILLY ELI COM 532457108 1,831 16,370 SH   SOLE   16,370 0 0
LINDE PLC COM G5494J103 5,029 25,958 SH   SOLE   25,958 0 0
LIVEPERSON INC COM 538146101 3,343 93,651 SH   SOLE   93,651 0 0
LOCKHEED MARTIN COM 539830109 4,182 10,723 SH   SOLE   10,723 0 0
LOVESAC CO COM 54738L109 3,215 172,194 SH   SOLE   172,194 0 0
LOWES COM 548661107 13,756 125,098 SH   SOLE   125,098 0 0
M&T BANK CORP COM 55261F104 10,701 67,739 SH   SOLE   67,739 0 0
MATADOR RESOURCE COM 576485205 1,994 120,625 SH   SOLE   120,625 0 0
MCDONALDS COM 580135101 262 1,220 SH   SOLE   1,220 0 0
MCGRATH RENTCORP COM 580589109 3,042 43,708 SH   SOLE   43,708 0 0
MERCK COM 58933Y105 15,130 179,732 SH   SOLE   179,732 0 0
MICROSOFT COM 594918104 19,163 137,835 SH   SOLE   137,835 0 0
MONMOUTH REAL ESTATE INVESTMENT COM 609720107 3,176 220,377 SH   SOLE   220,377 0 0
MORGAN STANLEY COM 617446448 8,442 197,850 SH   SOLE   197,850 0 0
NIKE COM 654106103 14,834 157,945 SH   SOLE   157,945 0 0
NV5 GLOBAL INC COM 62945V109 2,338 34,244 SH   SOLE   34,244 0 0
NVE CORP COM 629445206 360 5,423 SH   SOLE   5,423 0 0
NVIDIA COM 67066G104 2,215 12,726 SH   SOLE   12,726 0 0
OMNICELL INC COM 68213N109 2,676 37,027 SH   SOLE   37,027 0 0
ORBCOMM INC COM 68555P100 2,118 444,899 SH   SOLE   444,899 0 0
PALO ALTO NETWORKS COM 697435105 14,372 70,512 SH   SOLE   70,512 0 0
PANHANDLE OIL & GAS INC COM 698477106 214 15,276 SH   SOLE   15,276 0 0
PARK CITY GROUP COM 700215304 294 50,886 SH   SOLE   50,886 0 0
PAYPAL HOLDINGS COM 70450Y103 14,998 144,780 SH   SOLE   144,780 0 0
PEPSICO COM 713448108 31,612 230,578 SH   SOLE   230,578 0 0
PFIZER COM 717081103 11,026 306,878 SH   SOLE   306,878 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105 11,848 84,534 SH   SOLE   84,534 0 0
PREFORMED LINE PRODUCTS CO COM 740444104 226 4,133 SH   SOLE   4,133 0 0
PROCTER & GAMBLE COM 742718109 1,273 10,237 SH   SOLE   10,237 0 0
PROFIRE ENERGY COM 74316X101 163 86,270 SH   SOLE   86,270 0 0
PSYCHEMEDICS CORP COM 744375205 167 18,360 SH   SOLE   18,360 0 0
PUBLIC STORAGE COM 74460D109 3,574 14,570 SH   SOLE   14,570 0 0
QTS REALTY TRUST COM 74736A103 3,106 60,419 SH   SOLE   60,419 0 0
QUEST RESOURCE HOLDING CORP COM 74836W203 313 125,000 SH   SOLE   125,000 0 0
RAYTHEON COM 755111507 12,521 63,822 SH   SOLE   63,822 0 0
REALTY INCOME COM 756109104 413 5,388 SH   SOLE   5,388 0 0
SIMMONS FIRST NATIONAL CORP COM 828730200 2,087 83,807 SH   SOLE   83,807 0 0
SIMULATIONS PLUS COM 829214105 331 9,535 SH   SOLE   9,535 0 0
SKYWORKS SOLUTIONS COM 83088M102 888 11,200 SH   SOLE   11,200 0 0
SONOS INC COM 83570H108 3,208 239,210 SH   SOLE   239,210 0 0
SOUTHERN NATIONAL BANCORP VA COM 843395104 277 18,000 SH   SOLE   18,000 0 0
SPDR S & P 500 INDEX COM 78462F103 50,792 171,150 SH   SOLE   171,150 0 0
SRC ENERGY INC COM 78470V108 2,265 485,965 SH   SOLE   485,965 0 0
STANLEY BLACK & DECKER COM 854502101 1,083 7,500 SH   SOLE   7,500 0 0
STRYKER COM 863667101 5,343 24,704 SH   SOLE   24,704 0 0
SUPERIOR UNIFORM COM 868358102 217 13,447 SH   SOLE   13,447 0 0
SYSCO COM 871829107 11,494 144,766 SH   SOLE   144,766 0 0
TAUBMAN CENTERS COM 876664103 7,725 189,188 SH   SOLE   189,188 0 0
TECNOGLASS INC COM G87264100 315 38,739 SH   SOLE   38,739 0 0
THE HACKETT GROUP COM 404609109 247 15,000 SH   SOLE   15,000 0 0
TILLYS INC COM 886885102 179 19,000 SH   SOLE   19,000 0 0
TIVITY HEALTH INC COM 88870R102 2,381 143,157 SH   SOLE   143,157 0 0
TJX COMPANIES COM 872540109 11,839 212,395 SH   SOLE   212,395 0 0
TRANSACT TECHNOLOGIES INC COM 892918103 374 30,710 SH   SOLE   30,710 0 0
TYLER TECHNOLOGIES COM 902252105 2,419 9,217 SH   SOLE   9,217 0 0
UMH PROPERTIES COM 903002103 210 14,913 SH   SOLE   14,913 0 0
UNION PACIFIC COM 907818108 263 1,625 SH   SOLE   1,625 0 0
UNITED PARCEL SERVICE CL B COM 911312106 1,280 10,681 SH   SOLE   10,681 0 0
UNITED TECHNOLOGIES COM 913017109 12,564 92,030 SH   SOLE   92,030 0 0
VANGUARD FTSE ALL WORLD EX US SMALL COM 922042718 1,855 18,194 SH   SOLE   18,194 0 0
VANGUARD FTSE EMERGING COM 922042858 7,094 176,210 SH   SOLE   176,210 0 0
VERIZON COMMUNICATIONS COM 92343V104 12,871 213,245 SH   SOLE   213,245 0 0
WAL-MART DE MEXICO SAB DE CV ORD COM P98180105 31 10,520 SH   SOLE   10,520 0 0
WELLS FARGO COM 949746101 11,163 221,311 SH   SOLE   221,311 0 0
WISDOMTREE DEFA INDEX COM 97717W703 2,602 52,340 SH   SOLE   52,340 0 0
YUM CHINA HOLDINGS COM 98850P109 591 13,000 SH   SOLE   13,000 0 0
YUM! BRANDS COM 988498101 930 8,200 SH   SOLE   8,200 0 0
ZIX CORP COM 98974P100 2,666 368,163 SH   SOLE   368,163 0 0