Solution 2_4 added