Problem solving and data analysis