Bepaal alle functies $f \colon \mathbb R \to \mathbb R$ die voldoen aan $f( y^2 + 2xf(y) + f(x)^2 ) = (y + f(x))(x + f(y))$ voor alle reële $x$ en $y$.