Tang's table-driven log