The function $f : \mathbb{R} \to \mathbb{R}$ satisfies $f(x) f(y) = f(x + y) + xy$ for all real numbers $x$ and $y.$ Find all possible functions $f.$
BMO1 2009/10 Q5 functional equation: $f(x)f(y) = f(x + y) + xy$