Refactoring and documenting the BookChooserWizard