annoying, irritating, insistent person - Turkish English Dictionary