Polymer Chemistry by Hiemenz C. Hiemenz, Tim Lodge & Paul C. Hiemenz