10.1109/TSMC.2015.2503380