Nanosystems Design and Technology - Micheli, Giovanni. (Springer US, 2009)