problem solving

solutions to problems