Lessons from nanoelectronics hardcover