Vlsi Physical Design by Jens Lienig, Andrew B. Kahng & Igor L. Markov