steps involved in solving problems