A great book and accompanying software imo lacks just 2 things.
1:the building of the Nand gate itself and 2: the building of a flip flop.
Both these tasks can be easily accomplished with reference to the book 'Code' by Charles Petzold (http://www.amazon.com/Code-Language-Computer-Hardware-Softwa...)
and software such as this http://logic.ly/