https://singularityhub.com/2016/05/16/nanorobots-where-we-are-today-and-why-their-future-has-amazing-potential/#sm.00058uh2t122cei3wbr14kpc5u0k1