Let $A$ be an $m \times n$ matrix. Show $A^TA$ and $AA^T$ have the same eigenvalues.
I'm unsure how to approach this. I'm trying to assume that $\lambda$ is an eigenvalue of $A^TA$ with its eigenvector $\neq 0$ and use that to prove that $\lambda$ is also an eigenvalue of $AA^T$ with eigenvector $Ax \neq 0$, but I'm lost on how to actually state it with notation and build off it.
Should I be trying something else?

Hint:
$$ AA^Tv=\lambda v \;\Rightarrow\; A^TAA^Tv=A^T\lambda v \;\Rightarrow \;A^TA(A^Tv)=\lambda(A^Tv) $$