Introductory Digital Design by Mark S. Nixon