Verb
cotton on to (third-person singular simple present cottons on to, present participle cottoning on to, simple past and past participle cottoned on to) To come to know or understand (something).