Design rework and added a fast problem 3.