solutions to some problem