Design Recipes For Fpgas by Peter Wilson