Introduction to Logic Circuit Design Preliminary Edition