Nanoscale Devices – Fundamentals and Applications