An energy-efficient variation aware self-correcting latch. (February 2019)