James P. Kniffen Portfolio Management, 5540 Centerview Dr Ste 200, Raleigh, North Carolina 27606, United States