Pattern In Problem Solving