A practical introduction to hardware/software codesign - Schaumont, Patrick Robert (Springer, 2010)