3.3 solution completed