#2, #6 Solving