Broke Problem #1 apart.