Hard crosswords