CANNON & VAN ALLEN, LLP