When a publisher name is updated, the books are updated too.

Code is becoming messy. I may do major refactoring...