prove hard (104,882 results)