solutions to problems 667659