Toolkits for Problem Solving