Digital integrated circuits a design perspective - RabaeylhJan M