Find all pairs of integers $(x,y)$ such that $x^{2}+y^{2}=(x-y)^{3}$.
I think that $(0,0)$ , $(1,0)$ and $(0,-1)$ are the only solutions to the above equation, but I'm unable to prove it. I tried all sorts of things like working $\mod 9$ (but there are just too many cases ), a little bit of algebraic manipulations, tried to determine the parity of $x$ and $y$ etc. But they were to no avail for me. I tried working modulo $9$ because $a^{3}\equiv 0,1$ or $-1 \pmod 9$.
The manipulations done by me were as follows:- $x^2 + y^2 =(x-y)^3$ implies that by adding and subtracting $2xy$ on LHS we can rewrite the above equation as $(x-y)^2 +2xy=(x-y)^3$ . This can be rewritten as $2xy=(x-y)^3 -(x-y)^2$. This is all I could achieve here. One thing I did here was substitute $x-y=a$ and $x=a+y$ and rewrite the last equation as $2y^2 +2ay+a^2 -a^3=0$ and then I tried to find the roots of this quadratic in $y$ but this didn't work for me(I think there is something wrong with this approach, do tell me if you see it).That is all I could do. Another question I would like to ask is do there exist integers $a,b$ and $c$, with none of them equal to zero, which satisfy $a^2 + b^2=c^3$ ? Thank you .