Demystifying the TLC5940