Solve, or at least all the main points