Digital electronics - KLEIT, Wiliam (1996)