ASST1 1.2 solution.