Refactored Problem 4.