What might such functional nanoscale devices look like? There are (perhaps unfortunately) plenty of futuristic science-fiction visions of nano-assemblers and nanoscale submarines to be found in newspapers and on television, but what these have in common is a total neglect of the way the laws of physics work at the nanoscale and the constraints this puts on the design of devices.