Problem solving and Problem posing