Determine all functions f:RRf: \mathbb{R} \to \mathbb{R} such that f(xf(y)+2y)=f(xy)+xf(y)+f(f(y))f(xf(y) + 2y) = f(xy) + xf(y) + f(f(y)) holds for all real numbers xx and yy.