I need advice. I work in an office, and my team consists of 4 people (me, 30F, and 3 males between 25 and 27). I am their manager. Of these 3 men, there's one I can't stand anymore, let's call him John, because he constantly showers me with unsolicited attention. He always wants to do things for me without me asking, like heating my food, pouring me water, tending to me in general, which I don't like. I can handle my own tasks and don't need this person attending to me. Furthermore, as soon as he sees me arrive at the office, even before I've taken my seat or turned on my laptop, he starts asking me what he needs to do for the day and what I'm working on. I've already told him that I'll let him know via Skype, which is how we communicate for office-related matters. In addition to this, he gets upset when I ask him to stop doing things for me and that I can handle them myself. He laughs at my jokes when they're not even that funny and inserts himself into conversations I have with others. If I ask someone for something, he wants to do it even if it's not part of his responsibilities. I try not to discuss my private life at work, and this person constantly wants to ask me about my sister or if someone came to pick me up from the office, for no apparent reason. If we're in a meeting and I get up for something, he asks if I went to the kitchen or what I did (I went to the bathroom, leave me alone, John). Another thing that bothers me is that if someone talks about something I have or do, like tattoos, he starts talking about my tattoos when I never display them in the office. I've already expressed that I'm tired of this person constantly being behind me, attentive to everything I do or say. I want him to do his job and leave me alone. I am a kind and polite person to everyone, but this person is causing me anxiety. What should I do?