John Hall & Associates, Pllc