trace tables explained