I need help getting through this proof
Let $T : R^n \rightarrow R^n$ be a linear transformation. T has an eigenvalue $\lambda$ if there exists some non-zero vector $\vec{x} \in R^n$ such that $T(\vec{x}) = \lambda\vec{x}$. We say that T is similar to another linear transformation $S:R^n \rightarrow R^n$ if there exists an invertible linear transformation $F:R^n\rightarrow R^n$ such that $$ S=F^{-1}\circ T \circ F, $$ which means $S(\vec{x})=(F^{-1} \circ T \circ F)(\vec{x})$ for all $\vec{x} \in R^n$. The following steps will help us prove similar linear transformations have the same eigenvalues.
a) Let $\vec{x}$ be an eigenvector of T with eigenvalue $\lambda$. Show $F^{-1}(\vec{x}) \neq 0$. Hint: Assume $F^{-1}(\vec{x}) = 0$ then apply F to both sides of the equations. Why does this lead to a contradiction?
b) Show $F^{-1}(\vec{x})$ is an eigenvector of S with eigenvalue $\lambda$. (Why is it important that $F^{-1}(\vec{x})\neq 0$?)
c) Show that if $T$ is similar to $S$ then $S$ is similar to $T$.
d) Use the above observations to write a proof of the following statement: If $T$ is similar to $S$ then $T$ and $S$ have the same eigenvalues.
I managed to get the first part (below), but I am having trouble going from there.
Let $x$ be an eigenvector, such that $F^{-1}(\vec{x}) = 0 \rightarrow \vec{x} = 0$, which is a contradiction because eigenvectors are not $0$.
Thanks.