Thompson, Dunlap & Heydinger, Ltd. is a full service firm with practice areas including: