Field Programmable Logic and Applications by J. Irvine, Patrick Lysaght & R. Hartenstein