problem solving from Peter.pdf