HEARD, MCELROY & VESTAL, LLC