Infochemistry information processing at the nanoscale - Szacilowski, Konrad (Wiley, 2012)