Foundation Problem Solving