Revert "Revert "exercise 3_2""

This reverts commit defd45b37f7fa46cad5386f00ae0f1e908a6c736.
Revert "Revert "Revert "exercise 3_2"""

This reverts commit 73d50e278828c735561099ef6cb90138ee9a3337.