add solution for Q4.2