Refactoring ReadGuide