Refactoring Exchange books