Nano thinking