Some Problem Solving Strategies