Crossword Like Viruses