Refactored to remove irrelevant files.