know (something) by rote - English Synonyms Dictionary