Physics and modelling of Tera and nano devices - Ryzhii,Maxim and Ryzhii,Victor (Wold scientific,New Jersey, 2008)