using a modified version of TLC