by Bruce J. MacLennan
"This book compiles research in areas where nanoscience and computer science meet exploring current and future trends in areas such as, cellular nanocomputers, DNA self-assembly, and the architectu…