add soln. for Q1.8