hard rough compilation (165,991 results)