annoying, insistent person - Turkish English Dictionary