Nanotechnology: an introduction - Ramsden, Jeremy J (Micro & nano technologies series, 2018)