Implemented on nanoscale cmos