I need some advice on an issue I have with a co-worker. The particular person in question is an older guy that I work with. I've never said anything disrespectful towards him, am always polite to him, and do the work he asks me to do without question. However he is a complete prick towards me. He is 100% disrespectful, always cursing and swearing about females, the younger generation, and how useless he finds me to be. I approached him, when there was no other staff members around, and told him I find it upsetting and offensive when he talks this way, and if he could stop when i'm around. Well this didn't work, he just carried on, and I try my best to ignore it. Well this morning, he comes into work in one foul mood and worse than usual, he starts having a go at me. I've had enough this time. I don't really want to be petty and report him to the boss, but i'm really sick and tired of this. Any suggestions on what I can do?