Logic Design of Nanoics by Sergey Edward Lyshevski & Vlad P. Shmerko