Basic Strategies In Problem Solving