Refactored into smaller files.