it took me a while to cotton on. - Turkish English Dictionary