first set of solutions, lost p1-10 somewhere