Refactored to pull each diff section.