hard, impossible, unsolved