Digital electronics demystified - Predko, Myke (Demystified series, 2005)