3.4 solution posted