Digital electronic : Fundamentals concepts and applications