Digital System Design Using Field Programmable Gate Arrays by Samiha Mourad, Pak Chan & Pak H. Chan