I can answer the questions on refactoring and design smells. The recent ACM Computing Reviews book review for the book is here: <a href="http:&#x2F;&#x2F;t.co&#x2F;A6FfjZjJd0" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;A6FfjZjJd0</a>