https://mindmodemedia.com/building-nanodevices-using-cmos-processes/