Nanocomputer