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
3M CO COM 88579Y101 3,982 22,973 SH   SOLE   8,365 0 14,608
ABBOTT LABS COM 002824100 9,986 118,734 SH   SOLE   30,498 0 88,236
ABBVIE INC COM 00287Y109 5,882 80,882 SH   SOLE   16,894 0 63,988
ACUITY BRANDS INC COM 00508Y102 533 3,863 SH   SOLE   0 0 3,863
ADVANCE AUTO PARTS INC COM 00751Y106 1,084 7,035 SH   SOLE   5,336 0 1,699
AIR PRODS & CHEMS INC COM 009158106 221 978 SH   SOLE   490 205 283
ALBEMARLE CORP COM 012653101 6,360 90,325 SH   SOLE   13,986 1,695 74,645
ALLEGHANY CORP DEL COM 017175100 4,626 6,792 SH   SOLE   3,113 0 3,679
ALPHABET INC CAP STK CL A 02079K305 7,927 7,321 SH   SOLE   1,710 0 5,611
ALPHABET INC CAP STK CL C 02079K107 2,847 2,634 SH   SOLE   1,225 0 1,409
ALTRIA GROUP INC COM 02209S103 558 11,776 SH   SOLE   0 0 11,776
AMAZON COM INC COM 023135106 3,976 2,100 SH Put SOLE   0 0 2,100
AMAZON COM INC COM 023135106 14,926 7,882 SH   SOLE   1,299 0 6,583
AMBEV SA SPONSORED ADR 02319V103 58 12,500 SH   SOLE   0 0 12,500
AMERICAN AIRLS GROUP INC COM 02376R102 293 9,000 SH   SOLE   0 0 9,000
AMERICAN WTR WKS CO INC NEW COM 030420103 800 6,900 SH   SOLE   50 350 6,500
AMGEN INC COM 031162100 1,187 6,440 SH   SOLE   498 0 5,942
ANADARKO PETE CORP COM 032511107 522 7,395 SH   SOLE   1,467 0 5,928
ANALOG DEVICES INC COM 032654105 321 2,847 SH   SOLE   207 0 2,640
AON PLC SHS CL A G0408V102 2,791 14,464 SH   SOLE   3,950 450 10,064
APPLE INC COM 037833100 2,511 12,685 SH   SOLE   6,674 0 6,011
APTIV PLC SHS G6095L109 8,020 99,222 SH   SOLE   15,135 0 84,087
AT&T INC COM 00206R102 485 14,468 SH   SOLE   416 0 14,052
AUTOMATIC DATA PROCESSING IN COM 053015103 2,243 13,567 SH   SOLE   7,831 0 5,736
AVNET INC COM 053807103 1,818 40,150 SH   SOLE   24,800 0 15,350
AXOS FINL INC COM 05465C100 2,619 96,118 SH   SOLE   45,860 0 50,258
BANK AMER CORP COM 060505104 494 17,030 SH   SOLE   848 0 16,182
BAXTER INTL INC COM 071813109 8,130 99,266 SH   SOLE   15,205 0 84,061
BB&T CORP COM 054937107 279 5,684 SH   SOLE   500 0 5,184
BECTON DICKINSON & CO COM 075887109 3,393 13,462 SH   SOLE   3,824 0 9,638
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 8,443 39,605 SH   SOLE   10,460 0 29,145
BIOGEN INC COM 09062X103 246 1,050 SH   SOLE   0 0 1,050
BRISTOL MYERS SQUIBB CO COM 110122108 406 8,960 SH   SOLE   850 0 8,110
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 5,756 120,462 SH   SOLE   28,127 0 92,335
BROOKFIELD PROPERTY REIT INC CL A 11282X103 189 10,000 SH   SOLE   10,000 0 0
CABOT CORP COM 127055101 236 4,953 SH   SOLE   1,400 0 3,553
CARDINAL HEALTH INC COM 14149Y108 299 6,356 SH   SOLE   956 0 5,400
CERNER CORP COM 156782104 348 4,745 SH   SOLE   4,745 0 0
CHEVRON CORP NEW COM 166764100 1,816 14,591 SH   SOLE   120 0 14,471
CISCO SYS INC COM 17275R102 10,087 184,296 SH   SOLE   41,857 0 142,439
CITIGROUP INC COM NEW 172967424 6,149 87,804 SH   SOLE   13,662 0 74,142
COCA COLA CO COM 191216100 3,799 74,603 SH   SOLE   4,626 0 69,977
COCA COLA CONSOLIDATED INC COM 191098102 2,867 9,580 SH   SOLE   0 0 9,580
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 339 5,340 SH   SOLE   340 0 5,000
COLGATE PALMOLIVE CO COM 194162103 1,885 26,303 SH   SOLE   10,800 0 15,503
COMCAST CORP NEW CL A 20030N101 6,244 147,674 SH   SOLE   22,985 2,875 121,814
CONOCOPHILLIPS COM 20825C104 795 13,039 SH   SOLE   8,428 0 4,611
CORNING INC COM 219350105 915 27,529 SH   SOLE   22,500 0 5,029
COSTCO WHSL CORP NEW COM 22160K105 10,919 41,318 SH   SOLE   11,810 0 29,508
CROWN CASTLE INTL CORP NEW COM 22822V101 8,160 62,598 SH   SOLE   10,224 0 52,374
DARDEN RESTAURANTS INC COM 237194105 240 1,975 SH   SOLE   0 975 1,000
DEERE & CO COM 244199105 300 1,808 SH   SOLE   0 0 1,808
DISNEY WALT CO COM DISNEY 254687106 11,134 79,733 SH   SOLE   19,160 0 60,573
DOMINION ENERGY INC COM 25746U109 227 2,933 SH   SOLE   190 1,445 1,298
DOW INC COM 260557103 3,188 64,651 SH   SOLE   10,660 0 53,991
DUKE ENERGY CORP NEW COM NEW 26441C204 7,573 85,824 SH   SOLE   13,740 0 72,084
DUPONT DE NEMOURS INC COM 26614N102 2,457 32,728 SH   SOLE   5,462 0 27,266
EASTGROUP PPTY INC COM 277276101 1,627 14,030 SH   SOLE   4,800 0 9,230
EATON CORP PLC SHS G29183103 2,551 30,628 SH   SOLE   3,850 0 26,778
EDWARDS LIFESCIENCES CORP COM 28176E108 3,505 18,972 SH   SOLE   12,298 0 6,674
EMERSON ELEC CO COM 291011104 2,355 35,294 SH   SOLE   15,630 0 19,664
ENTERPRISE PRODS PARTNERS L COM 293792107 367 12,721 SH   SOLE   1,084 0 11,637
ENTERPRISE PRODS PARTNERS L COM 293792107 26 900 SH Call SOLE   0 0 900
EQUIFAX INC COM 294429105 2,042 15,098 SH   SOLE   9,271 0 5,827
EXPEDITORS INTL WASH INC COM 302130109 203 2,681 SH   SOLE   0 0 2,681
EXXON MOBIL CORP COM 30231G102 7,169 93,557 SH   SOLE   1,739 0 91,818
F M C CORP COM NEW 302491303 249 3,000 SH   SOLE   0 0 3,000
FASTENAL CO COM 311900104 1,127 34,575 SH   SOLE   2,100 3,540 28,935
FIRST CMNTY BANKSHARES INC V COM 31983A103 216 6,400 SH   SOLE   0 0 6,400
GENERAL ELECTRIC CO COM 369604103 333 31,670 SH   SOLE   4,716 0 26,954
GENUINE PARTS CO COM 372460105 1,957 18,898 SH   SOLE   9,875 0 9,023
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 442 11,037 SH   SOLE   5,907 0 5,130
GLOBAL PMTS INC COM 37940X102 5,119 31,970 SH   SOLE   15,887 0 16,083
GOLDMAN SACHS ETF TR EQUITY ETF 381430503 399 6,790 SH   SOLE   6,790 0 0
GRACO INC COM 384109104 7,589 151,236 SH   SOLE   49,750 0 101,486
HERSHEY CO COM 427866108 821 6,126 SH   SOLE   0 0 6,126
HOME DEPOT INC COM 437076102 7,291 35,057 SH   SOLE   3,809 0 31,248
ILLINOIS TOOL WKS INC COM 452308109 3,892 25,807 SH   SOLE   8,792 0 17,015
INTEL CORP COM 458140100 3,008 62,830 SH   SOLE   20,217 0 42,613
INTERNATIONAL BUSINESS MACHS COM 459200101 2,360 17,117 SH   SOLE   5,634 0 11,483
INTL PAPER CO COM 460146103 5,024 115,975 SH   SOLE   17,835 0 98,140
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 46137V613 2,076 17,799 SH   SOLE   5,703 0 12,096
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 544 5,046 SH   SOLE   0 0 5,046
ISHARES TR CORE S&P500 ETF 464287200 1,794 6,086 SH   SOLE   1,565 0 4,521
ISHARES TR MSCI ACWI ETF 464288257 8,033 108,979 SH   SOLE   6,205 0 102,774
ISHARES TR RUS 1000 GRW ETF 464287614 18,705 118,882 SH   SOLE   9,365 0 109,517
ISHARES TR RUS 1000 VAL ETF 464287598 573 4,507 SH   SOLE   4,330 0 177
ISHARES TR RUS MD CP GR ETF 464287481 236 1,657 SH   SOLE   1,542 0 115
JOHNSON & JOHNSON COM 478160104 12,570 90,251 SH   SOLE   14,842 0 75,409
JOHNSON CTLS INTL PLC SHS G51502105 1,692 40,970 SH   SOLE   24,852 0 16,118
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837 7,104 140,975 SH   SOLE   26,780 0 114,195
JP MORGAN EXCHANGE TRADED FD ULTRA SHT MUNCPL 46641Q654 1,030 20,435 SH   SOLE   4,950 0 15,485
JPMORGAN CHASE & CO COM 46625H100 10,236 91,558 SH   SOLE   14,187 0 77,371
KIMBERLY CLARK CORP COM 494368103 1,245 9,343 SH   SOLE   5,441 0 3,902
KIRBY CORP COM 497266106 501 6,345 SH   SOLE   200 0 6,145
KLA-TENCOR CORP COM 482480100 11,330 95,856 SH   SOLE   15,537 0 80,319
LAMAR ADVERTISING CO NEW CL A 512816109 244 3,025 SH   SOLE   220 1,735 1,070
LILLY ELI & CO COM 532457108 557 5,024 SH   SOLE   280 0 4,744
LINCOLN ELEC HLDGS INC COM 533900106 2,360 28,673 SH   SOLE   12,300 0 16,373
LOCKHEED MARTIN CORP COM 539830109 7,416 20,401 SH   SOLE   3,615 0 16,785
LOWES COS INC COM 548661107 3,871 38,364 SH   SOLE   17,400 0 20,964
M & T BK CORP COM 55261F104 1,249 7,345 SH   SOLE   5,291 0 2,054
MANHATTAN ASSOCS INC COM 562750109 347 5,000 SH   SOLE   0 0 5,000
MARINE PRODS CORP COM 568427108 201 13,049 SH   SOLE   0 0 13,049
MARTIN MARIETTA MATLS INC COM 573284106 283 1,230 SH   SOLE   0 0 1,230
MCDONALDS CORP COM 580135101 3,803 18,312 SH   SOLE   8,130 0 10,182
MEDTRONIC PLC SHS G5960L103 9,268 95,160 SH   SOLE   24,761 0 70,399
MERCK & CO INC COM 58933Y105 620 7,396 SH   SOLE   702 0 6,694
MICROSOFT CORP COM 594918104 12,399 92,560 SH   SOLE   22,449 0 70,112
MONDELEZ INTL INC CL A 609207105 470 8,722 SH   SOLE   0 0 8,722
NETFLIX INC COM 64110L106 1,249 3,400 SH   SOLE   0 0 3,400
NETFLIX INC COM 64110L106 1,249 3,400 SH Put SOLE   0 0 3,400
NORTHEAST BK LEWISTON ME COM 66405S100 2,888 104,705 SH   SOLE   57,400 0 47,305
NORTHROP GRUMMAN CORP COM 666807102 1,043 3,228 SH   SOLE   0 0 3,228
NOVARTIS A G SPONSORED ADR 66987V109 1,093 11,974 SH   SOLE   8,136 0 3,838
NOVO-NORDISK A S ADR 670100205 1,542 30,220 SH   SOLE   12,200 770 17,250
PEPSICO INC COM 713448108 2,652 20,226 SH   SOLE   9,550 0 10,676
PFIZER INC COM 717081103 7,254 167,448 SH   SOLE   33,704 0 133,744
PHILIP MORRIS INTL INC COM 718172109 595 7,571 SH   SOLE   0 0 7,571
PHILLIPS 66 COM 718546104 6,443 68,880 SH   SOLE   18,580 0 50,300
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 6,171 60,645 SH   SOLE   3,315 0 57,330
PNC FINL SVCS GROUP INC COM 693475105 580 4,227 SH   SOLE   0 0 4,227
PPG INDS INC COM 693506107 3,824 32,768 SH   SOLE   16,249 0 16,519
PROCTER AND GAMBLE CO COM 742718109 3,509 31,998 SH   SOLE   7,490 0 24,508
PRUDENTIAL FINL INC COM 744320102 5,461 54,066 SH   SOLE   9,542 0 44,524
QUALCOMM INC COM 747525103 8,220 108,063 SH   SOLE   17,120 0 90,943
RAVEN INDS INC COM 754212108 2,733 76,169 SH   SOLE   17,184 0 58,985
RAVEN INDS INC COM 754212108 179 5,000 SH Put SOLE   0 0 5,000
READING INTERNATIONAL INC CL A 755408101 895 68,925 SH   SOLE   37,180 0 31,745
REGIONS FINL CORP NEW COM 7591EP100 220 14,699 SH   SOLE   0 0 14,699
REPUBLIC SVCS INC COM 760759100 8,917 102,916 SH   SOLE   15,599 0 87,317
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 7,184 109,281 SH   SOLE   23,239 0 86,042
RPC INC COM 749660106 410 56,923 SH   SOLE   0 0 56,923
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 14,026 437,080 SH   SOLE   25,885 0 411,195
SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 7,179 183,570 SH   SOLE   183,570 0 0
SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 523 13,881 SH   SOLE   13,881 0 0
SCHWAB STRATEGIC TR SCHWB FDT EMK LG 808524730 1,670 58,103 SH   SOLE   58,103 0 0
SCHWAB STRATEGIC TR SCHWB FDT INT LG 808524755 227 8,158 SH   SOLE   5,619 0 2,539
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 230 4,545 SH   SOLE   2,315 0 2,230
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 24,970 300,084 SH   SOLE   20,306 0 279,778
SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 20,603 366,998 SH   SOLE   23,502 0 343,496
SMUCKER J M CO COM NEW 832696405 252 2,192 SH   SOLE   0 0 2,192
SOUTHERN CO COM 842587107 211 3,824 SH   SOLE   1,400 0 2,424
SPDR S&P 500 ETF TR TR UNIT 78462F103 3,488 11,906 SH   SOLE   279 0 11,627
SPDR SERIES TRUST NUVEEN BLMBRG SR 78468R739 8,951 182,933 SH   SOLE   20,625 0 162,308
STARBUCKS CORP COM 855244109 302 3,608 SH   SOLE   0 0 3,608
STEPAN CO COM 858586100 309 3,362 SH   SOLE   0 0 3,362
STREAMLINE HEALTH SOLUTIONS COM 86323X106 137 90,810 SH   SOLE   0 0 90,810
STRYKER CORP COM 863667101 3,673 17,868 SH   SOLE   9,900 0 7,968
SUNTRUST BKS INC COM 867914103 715 11,374 SH   SOLE   1,892 0 9,482
SYNOVUS FINL CORP COM NEW 87161C501 282 8,049 SH   SOLE   1,600 240 6,209
SYSCO CORP COM 871829107 1,188 16,793 SH   SOLE   1,887 230 14,676
TARGET CORP COM 87612E106 8,013 92,520 SH   SOLE   15,643 0 76,877
TE CONNECTIVITY LTD REG SHS H84989104 3,184 33,244 SH   SOLE   10,680 0 22,564
TEXAS INSTRS INC COM 882508104 2,618 22,810 SH   SOLE   13,300 0 9,510
TIFFANY & CO NEW COM 886547108 1,804 19,266 SH   SOLE   4,593 0 14,673
TOTAL SYS SVCS INC COM 891906109 1,266 9,873 SH   SOLE   2,200 0 7,673
UGI CORP NEW COM 902681105 709 13,273 SH   SOLE   0 0 13,273
UNILEVER PLC SPON ADR NEW 904767704 343 5,534 SH   SOLE   0 0 5,534
UNITED PARCEL SERVICE INC CL B 911312106 2,256 21,843 SH   SOLE   6,388 0 15,455
US BANCORP DEL COM NEW 902973304 2,633 50,244 SH   SOLE   19,530 0 30,714
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,748 6,496 SH   SOLE   96 0 6,400
VERISK ANALYTICS INC COM 92345Y106 1,567 10,700 SH   SOLE   6,900 0 3,800
VERIZON COMMUNICATIONS INC COM 92343V104 10,067 176,213 SH   SOLE   26,380 0 149,833
VIRTU FINL INC CL A 928254101 7,854 360,625 SH   SOLE   78,990 0 281,635
WALMART INC COM 931142103 1,477 13,365 SH   SOLE   750 0 12,615
WELLS FARGO CO NEW COM 949746101 416 8,794 SH   SOLE   949 0 7,845
WEYERHAEUSER CO COM 962166104 7,821 296,943 SH   SOLE   39,642 0 257,301
WHITE MTNS INS GROUP LTD COM G9618E107 2,204 2,158 SH   SOLE   1,000 0 1,158
WILEY JOHN & SONS INC CL A 968223206 414 9,020 SH   SOLE   600 0 8,420
WILLIAMS COS INC DEL COM 969457100 6,584 234,824 SH   SOLE   38,110 0 196,714
XILINX INC COM 983919101 7,125 60,422 SH   SOLE   10,300 0 50,122
ZEBRA TECHNOLOGIES CORP CL A 989207105 5,603 26,748 SH   SOLE   7,475 200 19,073