Rudiments of Problem Solving