Practical digital electronics. - Nigel P.cook