Digital electronics: a practical approach - Kleitz, William (Pearson Education, 2008)