Ways Of Solving Problems