Digital Design and Implementation with Field Programmable Devices (Springer Science + Business Media, Inc., 2005)